За последние 24 часа нас посетили 17913 программистов и 1610 роботов. Сейчас ищут 939 программистов ...

Проблема с Radio

Тема в разделе "PHP для новичков", создана пользователем DarkMan-4ever, 12 янв 2010.

  1. DarkMan-4ever

    DarkMan-4ever Активный пользователь

    С нами с:
    26 дек 2009
    Сообщения:
    35
    Симпатии:
    0
    PHP:
    1. <tr>
    2. <td>Участок ЖД</td>
    3. </tr>
    4. <tr>
    5. <td><input type="radio" name="rdselect" value="v1" checked><input type="text" name="uchastok_dorogi" value="<?php echo($myrow[3]);?>" readonly></td>
    6. </tr>
    7. <tr>
    8. <td>Изменить на:</td>
    9. </tr>
    10. <tr>
    11. <td><input type="radio" name="rdselect" value="v2"><select name="uchastok_dorogispisok">
    12.                 <option value="false" ></option>
    13.                 <?=$uchastok_dorogi?>
    14. </select></td>
    15. </tr>
    PHP:
    1. <?include ("connect.php");?>
    2. <?php
    3. $id_depo1=$_POST['id_depo'];
    4. $nazvanie1=$_POST['nazvanie'];
    5. $gorod1=$_POST['gorod'];
    6. $uchastok_dorogi1=$_POST['uchastok_dorogi'];
    7. $uchastok_dorogispisok1=$_POST['uchastok_dorogispisok1'];
    8. $v=$_POST['rdselect'];
    9. if ($v==v1) {$uch=$_POST['uchastok_dorogi'];}
    10. elseif
    11. ($v==v2)
    12. {$uch=$_POST['uchastok_dorogispisok1'];}
    13.  
    14.          $result = mysql_query ("UPDATE `depo` SET nazvanie='$nazvanie1', gorod='$gorod1',
    15.          nazvanie_uchastka='$uch' WHERE id_depo='$id_depo1'");
    16.           if ($result == 'true') {echo ("Обновление прошло успешно");}
    17.           else {echo ("Обнобление потерпело неудачу");}
    18.           ?>      
    19.  
    Проблема:
    Передаю значение rdselect, во втором скрипте выполняю проверку значения, и в зависимости от принятого значения, присваиваю переменной нужное значение, потом изспользую это значения для обновление таблицы.

    Весь апдейт идет, но вот переменная $uch не передаеться!:( Помогите плиз.
     
  2. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Данные приходят в виде строк.
     
  3. DarkMan-4ever

    DarkMan-4ever Активный пользователь

    С нами с:
    26 дек 2009
    Сообщения:
    35
    Симпатии:
    0
    ммм..... $v=="v1" так проверять??? я просто не понимаю, что к чему.... объясни плиз!
     
  4. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Да.
     
  5. DarkMan-4ever

    DarkMan-4ever Активный пользователь

    С нами с:
    26 дек 2009
    Сообщения:
    35
    Симпатии:
    0
    не, не работает! :(
     
  6. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Что значит не работает? Какие ошибки выдает? Какие данные отличаются от ожидаемых?
     
  7. DarkMan-4ever

    DarkMan-4ever Активный пользователь

    С нами с:
    26 дек 2009
    Сообщения:
    35
    Симпатии:
    0
    ошибок нет, просто полю nazvanie_uchastka='$uch' значение переменной не присваевается! пустое поле идет! а должно либо быть как было, либо измениться на новое!
     
  8. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
  9. DarkMan-4ever

    DarkMan-4ever Активный пользователь

    С нами с:
    26 дек 2009
    Сообщения:
    35
    Симпатии:
    0
    спасибо!:) блин, еденицу поставил не там! :)
     
  10. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Создал такую же форму.
    1) Да, берется не тот элемент массива $_POST
    2) Вот это:
    HTML:
    1. <select name="uchastok_dorogispisok">
    2.                  <option value="false" ></option>
    3.                  <?=$uchastok_dorogi?>
    4.  </select>
    Точно должно так выглядеть?
     
  11. DarkMan-4ever

    DarkMan-4ever Активный пользователь

    С нами с:
    26 дек 2009
    Сообщения:
    35
    Симпатии:
    0
    ага, так!:) все, уже разобрался!:)