[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос про радиокнопки
El` Mor
Извинаюсь, но у меня какой-то ментальный ступор...
есть:

<form name="news<?php echo $tpl_id;?>" method="post">

<div
class="news_post_front" >
<div
class="delete">
<input
name="radio" type="radio" value="<?php echo $tpl_id;?>"><?php echo $tpl_id;?>
</div>

<a
href="<?php echo href('module=edit', 'id='. $tpl_id); ?>"> <b class="imp"><?php echo $tpl_date;?></b> </a>
<hr
width=30% align='left'>
<?php
echo $tpl_text;?>
</div>
</form>



Соответственно радиокнопка... и я пытаюсь ее вытащить (без хитростей, пока напрямую, потом сделаю нормально, главное чтобы вытащить получилось)



if($delete)
{

var_dump($_POST['radio']);
}


$delete - это просто кнопка типа сабмит, с названием / целью делейт...
Оно выводит при нажатии кнопки NULL...
Как ее еще достать ? ато у меня что-то идеи гуляют отдельно...
blink.gif Такой у меня ступор...



Спустя 16 минут, 11 секунд (28.08.2010 - 18:50) FatCat написал(а):
Радиобатон нужен для выбора одного из многих.
А здесь по коду просится чекбокс...

Спустя 10 минут, 20 секунд (28.08.2010 - 19:00) El` Mor написал(а):
Пардон, забыл дописать - тут код повторяеться для всех рядов используя функцию из учебных курсов Irbis'a smile.gif...

Те - получается, что таких форм много... как пример

<!--general output -->
<!-- skin ./skins/tpl/guestbook/rows.tpl begin -->


<form name="news3" method="post">

<div
class="news_post_front" >
<div
class="delete">
<input
name="radio" type="radio" value="3">№ 3
</div>

<a
href="http://home.elmor.456room.org/admin/news/edit/3/0"> <b class="imp">2010-08-26 21:04:54</b> </a>
<hr
width=30% align='left'>
<img
src="/skins/images/smiles/7.gif" hight=40 width=40/>авыв<img src="/skins/images/smiles/7.gif" hight=40 width=40/><img src="/skins/images/smiles/7.gif" hight=40 width=40/><img src="/skins/images/smiles/9.gif" hight=40 width=40/> <img src="/skins/images/smiles/7.gif" hight=40 width=40/><img src="/skins/images/smiles/7.gif" hight=40 width=40/><img src="/skins/images/smiles/7.gif" hight=40 width=40/></div>

</form>

<!-- skin ./skins/tpl/guestbook/rows.tpl end--><br><!-- skin ./skins/tpl/guestbook/rows.tpl begin -->
<form name="news2" method="post">

<div
class="news_post_front" >
<div
class="delete">
<input
name="radio" type="radio" value="2">№ 2
</div>

<a
href="http://home.elmor.456room.org/admin/news/edit/2/0"> <b class="imp">2010-08-26 19:19:52</b> </a>
<hr
width=30% align='left'>
авывыавы</div>

</form>

<!-- skin ./skins/tpl/guestbook/rows.tpl end--><br><!-- skin ./skins/tpl/guestbook/rows.tpl begin -->
<form name="news1" method="post">

<div
class="news_post_front" >
<div
class="delete">
<input
name="radio" type="radio" value="1">№ 1
</div>

<a
href="http://home.elmor.456room.org/admin/news/edit/1/0"> <b class="imp">2010-08-26 19:20:02</b> </a>
<hr
width=30% align='left'>
<img
src="/skins/images/smiles/10.gif" hight=40 width=40/>авывыаавы<img src="/skins/images/smiles/10.gif" hight=40 width=40/><img src="/skins/images/smiles/10.gif" hight=40 width=40/><img src="/skins/images/smiles/10.gif" hight=40 width=40/></div>

</form>

<!-- skin ./skins/tpl/guestbook/rows.tpl end--><br> <br>


Спустя 13 минут, 11 секунд (28.08.2010 - 19:14) FatCat написал(а):
Лови $_POST['radio']7
Ты же не просто так кодируешь <input name="radio" type="radio" value="3">№ 3

Если выбрана тройка, поймаешь тройку.

Спустя 6 минут, 42 секунды (28.08.2010 - 19:20) El` Mor написал(а):
Вот как я понимаю:
есть радио кнопки, и в зависимости от того, какая из них выбрана(с названием radio) то такое value и получается на $_POST['radio']...

Те - при выборе одной из радио кнопок, в $_POST['radio'] попадает ее значение...

В чем я не прав?

Спустя 4 часа, 47 минут, 27 секунд (29.08.2010 - 00:08) FatCat написал(а):
Цитата (El` Mor @ 28.08.2010 - 20:20)
при выборе одной из радио кнопок, в $_POST['radio'] попадает ее значение...

Да, именно так.

Спустя 11 часов, 7 минут, 21 секунда (29.08.2010 - 11:15) Phobos98 написал(а):
Попробуй вытягивать значения не из $_POST а из $_REQUEST

Кроме того не исключено, что if($delete) при значении NULL возвращает false
Напиши if(isset($delete)) или придай для $delete другое значение, единицу например

Спустя 1 минута, 2 секунды (29.08.2010 - 11:16) Phobos98 написал(а):
Или, что еще лучше, if($_REQUEST["radio"])

Спустя 2 часа, 25 минут, 8 секунд (29.08.2010 - 13:41) El` Mor написал(а):
Начал более-менее разбираться в этом деле - вот код что я заменил:

echo '<pre>';
var_dump($_REQUEST);
echo '</pre>';
if($delete )
{

if($_REQUEST["radio"] )
var_dump($_REQUEST["radio"]);
else
echo 'Nothing!';

}

почему не if( isset($delete)) - тогда оно при начале работе скрипта сразу выводит 'Nothing!'...

1) то что выводит вар дамп без выбора радио кнопок, или нажатия на кнопку:
Цитата

array(5) {
  ["route"]=>
  string(13) "news/read/0/0"
  ["lang"]=>
  string(2) "en"
  ["__utma"]=>
  string(54) "90218847.1542896050.1282665001.1282744308.1282768589.6"
  ["__utmz"]=>
  string(111) "90218847.1282768589.6.6.utmcsr=elmor.456room.org|utmccn=(referral)|utmcmd=referral|utmcct=/main/read/contacts/0"
  ["PHPSESSID"]=>
  string(32) "607cb52cbc86a3d3c515c02d24527cbd"
}


2) и после выбора радио и нажатия кнопки:
Цитата

array(7) {
  ["route"]=>
  string(13) "news/read/0/0"
  ["form"]=>
  array(1) {
    ["value2"]=>
    string(0) ""
  }
  ["delete"]=>
  string(6) "Delete"
  ["lang"]=>
  string(2) "en"
  ["__utma"]=>
  string(54) "90218847.1542896050.1282665001.1282744308.1282768589.6"
  ["__utmz"]=>
  string(111) "90218847.1282768589.6.6.utmcsr=elmor.456room.org|utmccn=(referral)|utmcmd=referral|utmcct=/main/read/contacts/0"
  ["PHPSESSID"]=>
  string(32) "607cb52cbc86a3d3c515c02d24527cbd"
}

Nothing!

Вот так, думаю %)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.