PDA

View Full Version : ارسال مقادیر به صفحه دیگر و select کردن با آن



hessam2008
جمعه 18 اسفند 1391, 10:11 صبح
سلام دوستان عزیز

من یه مشکلی دارم توی پروژه این هست که من یک نقشه دارم از ایران و میخام کاربر وقتی

کلیک کرد روی هر شهر به صفحه دیگر برود و بر اساس شهری که کلیک کرده است Select کنم از دیتابیس

و اطلاعات اون شهر را نشان بدم چگونه این کارو انجام بدم ؟

نقشه را با این کد درست کردم

<map name="iranmapMap" id="iranmapMap">
<area shape="poly" coords="214,137" />
<area shape="circle" coords="234,148,18" alt="semnan" href="#"/>
</map>

فرزند کوروش
جمعه 18 اسفند 1391, 11:11 صبح
ای دی شهر رو وقتی که روش کلیک میکنه بصورت گت ارسال کن به صفحت بعد بر اساس اون گت یه where تو کوئری تعریف کن که اطلاعات مربوط به همون ای دی رو نشون بده

hessam2008
دوشنبه 12 فروردین 1392, 01:20 صبح
والا دقیق نگرفتم میتونی بیشتر توضیح بدی من این لینک رو دارم

<area shape="circle" coords="183,201,20" href="info.php?id=esfahan" alt="esfahan" />
میخام روی صفحه بعدی که میاد select بشه براساس اصفهان

css-man
دوشنبه 12 فروردین 1392, 01:32 صبح
والا دقیق نگرفتم میتونی بیشتر توضیح بدی من این لینک رو دارم

<area shape="circle" coords="183,201,20" href="info.php?id=esfahan" alt="esfahan" />
میخام روی صفحه بعدی که میاد select بشه براساس اصفهان

ای دی که نمی تونه اصفهان باشه

شما آدی که ارسال کردی باید شماره اون رکورد باشه

وقتی دکمه رو زد و رفت به صفحه بعد به این شکل آدی رو میگیری




if(isset($_GET['id']))
{
$id=$_GET['id'];
}
else
{
$view->tools->redirect("index.php");
}





حالا که این آدی رو گرفتی و ریختی تو یه متغیر

یه تابع مینویسی که این ای دی رو بگیره و بر اساس اون از دیتابیس جواب بگیره

مثل این




function showsvs($id)
{
$q="SELECT * FROM `services_cat` WHERE `id`='$id' ";
$r=$this->database->runQuery($q);
if($r)
{
return $r;
}
else
{
echo mysql_error();
}
}

hessam2008
دوشنبه 12 فروردین 1392, 10:38 صبح
ای دی که نمی تونه اصفهان باشه

شما آدی که ارسال کردی باید شماره اون رکورد باشه

وقتی دکمه رو زد و رفت به صفحه بعد به این شکل آدی رو میگیری




if(isset($_GET['id']))
{
$id=$_GET['id'];
}
else
{
$view->tools->redirect("index.php");
}





حالا که این آدی رو گرفتی و ریختی تو یه متغیر

یه تابع مینویسی که این ای دی رو بگیره و بر اساس اون از دیتابیس جواب بگیره

مثل این




function showsvs($id)
{
$q="SELECT * FROM `services_cat` WHERE `id`='$id' ";
$r=$this->database->runQuery($q);
if($r)
{
return $r;
}
else
{
echo mysql_error();
}
}





مشکل میدونی چیه من یه عکس گذاشتم بعد hot spot زدم این کدش هست button نیست که


<map name="iranmapMap" id="iranmapMap">
<area shape="circle" coords="144,275,13" href="info.php?id=1" />
</map>