PDA

View Full Version : سوال: : ارسال متغیر با استفاده از method get و نوع تصویر در php



mrsrahmani
شنبه 06 اسفند 1390, 17:03 عصر
سلام

فرض کنید می خواهیم در یک site با استفاده از نوع image وقتی کاربر روی یکی از دو تصویر 1و2 click کرد مرورگر به صفحه ای دیگر هدایت شود و سپس بر حسب انتخاب کاربر(تصویر مورد نظر) اعمال متفاوتی روی دهد

جالب است بدانید من این کار را روی server محلی بخوبی انجام دادم اما در server واقعی متاسفانه با هر دو متد GET و REQUEST فقط طول و عرض تصویر فرستاده می شود http://forum.ubuntu-ir.org/Smileys/default/rolleyes.gif

و چون من میخوام همراه با این تصاویر یک مقدار انتخابی توسط کاربر هم بفرستم استفاده از link کارساز نیست
یعنی

کد:
<form method = 'GET' action = 'index.php'>
<?php
if ($showWay == 'number' && $count > $number) {

?>
<select name = 'number'>
<option selected value = '<?php echo $number; ?>'><?php echo $number; ?></option>
<option value = 1>1</option>
<option value = 2>2</option>
<option value = 3>3</option>
<option value = 4>4</option>
<option value = 5>5</option>
<option value = 10>10</option>
</select>
<input type = 'image' src ='....../1.gif' name = 'select' value = 'first'>

<input type = 'image' src ='....../2.gif' name = 'select' value = 'second'>
</form>

Best wishes.

buggen
شنبه 06 اسفند 1390, 19:05 عصر
سلام برای من local هم مشکل داشت البته طول عرض تصویر رو نمیداد x , y بود انگار
این کد رو تست کنید اگه مشکلی بود درخدتم



<?php
echo $_GET['number'];
?>

<form id="form" method='GET' >
<select id="number" name='number'>
<option value = 1>1</option>
<option value = 2>2</option>
</select>
<a href="#" onclick="document.getElementById('number').selectedIndex=0; document.getElementById('form').submit();"><img src="images/1.jpg"/></a>
<a href="#" onclick="document.getElementById('number').selectedIndex=1; document.getElementById('form').submit();"><img src="images/2.jpg"/></a>
</form>



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


<?php
if($_GET['selectedImage'] == 1)
{
echo "1";
}
else if($_GET['selectedImage'] == 2)
{
echo "2";
}
?>

<form id="form" method='GET' >
<input id="selectedImage" name="selectedImage" type="hidden"/>

<a href="#" onclick="document.getElementById('selectedImage').value=1;d ocument.getElementById('form').submit();" ><img src="images/1.jpg"/></a>
<a href="#" onclick="document.getElementById('selectedImage').value=2;d ocument.getElementById('form').submit();" ><img src="images/2.jpg"/></a>

</form>