Передать значение select'а через Post

Discussion in 'PHP' started by Paranoik, 29 Dec 2009.

  1. Paranoik

    Paranoik Elder - Старейшина

    Joined:
    23 Jun 2006
    Messages:
    0
    Likes Received:
    25
    Reputations:
    4
    Ребят, помогите.. проблема возникла.. не знаю в чем дело.
    У меня вот что:
    PHP:
    <?php
    if($_POST['submit']) {
    if (
    $_POST['acht'] = 'sro1') {$zzz '1';}
    if (
    $_POST['acht'] = 'sro2') {$zzz '2';}
    if (
    $_POST['acht'] = 'sro3') {$zzz '3';}
    echo 
    $zzz;
    ?>
    <form action="" method=post>
    <select size="3" id="List1" name="acht">
        <option value="sro1"> 1 </option>
        <option value="sro2"> 2 </option>
        <option value="sro3"> 3 </option>
      </select>
    <input type="submit" value="OK" name="submit">
    </form>
    И собстно, почему-то... всегда выскакивает значение "3" для $zzz, что бы не выбирал... что я не так делаю ?
     
    #1 Paranoik, 29 Dec 2009
    Last edited: 29 Dec 2009
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Да всё правильно, ты ведь ознакомился с работой базовых операторов PHP и знаешь, что с помощью = ты присваиваешь значение переменной
     
    _________________________
  3. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    if ($_POST['acht'] == 'sro1') {$zzz = '1';}
     
  4. Paranoik

    Paranoik Elder - Старейшина

    Joined:
    23 Jun 2006
    Messages:
    0
    Likes Received:
    25
    Reputations:
    4
    понял, понял.. спасибо огромное ребят.. ступил на пустом месте...