View Full Version : گرفتن یک مقدار
trasilver
یک شنبه 10 شهریور 1392, 19:10 عصر
سلام خدمت دوستان عزیز.
الان ما بخوایم این مقدار رو بگیریم و وارد php کنیم باید چی کار بکنیم ؟
<a href="#" class="newsContent newsContentWithLink" onclick="
$H(
{
data:
{
cmd: 'news',
id: '2'
}
}).dialog(); return false;">
یعنی هم مقدار cmd رو بگیریم هم مقدار id رو و بعد این دو رو وارد متغیر php بکنیم .
با تشکر .
trasilver
یک شنبه 10 شهریور 1392, 21:23 عصر
عذر خواهی می کنم دوستان ...
کسی نبود کمکی بکنه ؟ بخدا نیاز فوری دارم ... :ناراحت:
qartalonline
یک شنبه 10 شهریور 1392, 21:29 عصر
میتونید از ajax استفاده کنید.
trasilver
یک شنبه 10 شهریور 1392, 21:49 عصر
میتونید از ajax استفاده کنید.
خوب داداش بلد نیستم ajax میشه کدش رو بهم بگید ؟ :ناراحت:
qartalonline
یک شنبه 10 شهریور 1392, 21:52 عصر
برای چه کاری میخوان ، هدفتون چیه بیستر توضیح بدید.
trasilver
یک شنبه 10 شهریور 1392, 21:55 عصر
یک نوشته هست . قرار هست طرف روی اون کلیک کنه . بعدش که کلیک کرد یک متن به صورت پاپ آپ براش باز بشه .
حالا می خوام اون cmd رو + id رو بگیرم که نوشته ای که قرار هست رو با توجه به id از فایل config بگیره و براش return کنه .
qartalonline
یک شنبه 10 شهریور 1392, 22:04 عصر
از کد زیر استفاده کنید.
function test(id,cmd){
$.post("config.php",{id:id,cmd:cmd},function(result){
alert(result);
});
}
trasilver
یک شنبه 10 شهریور 1392, 22:31 عصر
از کد زیر استفاده کنید.
function test(id,cmd){
$.post("config.php",{id:id,cmd:cmd},function(result){
alert(result);
});
}
داداش فکر کنم منظور من رو اشتباه متوجه شدید .
اینجا می خوایم یک کد بنویسیم که اگه cmd برابر با news بود بیاد کار زیر رو انجام بده :
اگه id برابر با یک بود متنی که توی متغیر $news1 مثلا ذخیره شده رو بر گردونه . (نه به صورت alert بلکه به صورت چند خط کد css )
پیام خصوصی رو لطفا چک کنید و پاسخ بدید بیشتر براتون توی یاهو توضیح بدم ...
qartalonline
یک شنبه 10 شهریور 1392, 22:38 عصر
خوب به وسیله این کد شما مقدار cmd و id رو از طریق متد post به صفحه config.php ارسال میکند سپس بعد از پردازش اطلاعات در صفحه config نتیجه رو چاپ میکنید. تو مرحله بعد مقدار چاپ شده در صفحه config توسط result قالب مشاهده است.
trasilver
یک شنبه 10 شهریور 1392, 22:45 عصر
من نمی خوام نتیجه رو در config چاپ بکنه داداش . می خوام متغیر رو بگیره از فایل کانفیگ و در همون صفحه چاپ بشه . نمونه هم توی خصوصی براتون فرستادم ...
qartalonline
یک شنبه 10 شهریور 1392, 23:02 عصر
برای درک بهتر،
ابتدا یک فایل php به نام config.php و سپس یک فایل html مثلا با نام index.html ایجاد کنید (هر دو فایل در یک پوشه).
کدهای زیر رو داخل فایل config.php قرار بدید.
<?php
if (isset($_GET['id']) && isset($_GET['cmd']) && $_GET['cmd']=='news') {
echo 'متن خبر '.$_GET['id'];
}
?>
در داخل فایل index.html کدهای زیر رو قرار بدید:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
function getNews(id,cmd){
$.ajax({url:'config.php?id='+id+'&cmd='+cmd,success:function(result){
alert(result);
}});
}
</script>
</head>
<body>
<a href="#" class="newsContent newsContentWithLink" onclick="getNews(1,'news');return false;">خبر 1</a>
<a href="#" class="newsContent newsContentWithLink" onclick="getNews(2,'news');return false;">خبر 2</a>
</body>
</html>
سپس به صفحه index.html رفته (از لوکال هاست استفاده کنید) و بر روی لینک خبر ها کلیک کنید و نتیجه رو ببینید.
فعلا من متن خبر رو بصورت هشدار alert نمایش دادم شما میتونید بعدا تغییر بدید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.