За последние 24 часа нас посетил 58621 программист и 1815 роботов. Сейчас ищут 866 программистов ...

массив select'ов

Тема в разделе "Прочие вопросы по PHP", создана пользователем pdbq, 23 окт 2010.

  1. pdbq

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

    С нами с:
    22 окт 2010
    Сообщения:
    12
    Симпатии:
    0
    Помогите пожалуйста создать массив select'ов которые по нажатию на одну кнопку передадут свои значения. Спасибо.
    Код (Text):
    1. <form action='' method='post'>
    2. <input type="submit" name='enter1' value="Показать состав">
    3. </form>
    4. <?php
    5. if(isset($_POST['enter1'])){
    6. echo"<form action='' method='post'>
    7.    <input type='submit' name='enter2' value='Отправить форму'>";
    8.  
    9. while($asd=mysql_fetch_row($result)){
    10. echo "<select name='user[]'>
    11.                 <option value='?'></option>
    12.                 <option value='LM'>LM</option>
    13.                 <option value='LD'>LD</option>
    14.                 <option value='CD'>CD</option>
    15.                 <option value='RD'>RD</option>
    16.                 <option value='CM'>CM</option>
    17.         </select>
    18. </form>";
    19. }
    20. if(isset($_POST['enter2'])){
    21. $k=0;
    22. while($k<24){
    23.    echo ($_POST['user'][$k]);
    24.    $k=$k+1;
    25. }
    26. }
    http://forum.php.su/printfile.php?action=attach&img=yes&f=1&t=5165&id=1
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Селекты должны находиться внутри тегов <form> </form>
     
  3. pdbq

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

    С нами с:
    22 окт 2010
    Сообщения:
    12
    Симпатии:
    0
    Код (Text):
    1. <form action='' method='post'>
    2. <input type="submit" name='enter1' value="Показать состав">
    3. </form>
    4. <?php
    5. if(isset($_POST['enter1'])){
    6. echo"<form action='' method='post'>
    7.     <input type='submit' name='enter2' value='Отправить форму'>
    8. </form>";
    9.  
    10. while($asd=mysql_fetch_row($result)){
    11. echo "<form action='' method='post'>
    12.     <select name='user[]'>
    13.         <option selected value='?'></option>
    14.         <option value='LM'>LM</option>
    15.         <option value='LD'>LD</option>
    16.         <option value='CD'>CD</option>
    17.         <option value='RD'>RD</option>
    18.         <option value='CM'>CM</option>
    19.     </select>
    20. </form>";
    21. }
    22. if(isset($_POST['enter2'])){
    23. $k=0;
    24. while($k<24){
    25.    echo ($_POST['user'][$k]);
    26.    $k=$k+1;
    27. }
    28. }

    одно и тоже..
     
  4. pdbq

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

    С нами с:
    22 окт 2010
    Сообщения:
    12
    Симпатии:
    0
    кнопка не привязана к селектам... вдвойне не правильно.. разве не так?
     
  5. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    неправильно конечно.
    Хотя бы так уже сделай

    PHP:
    1. form action='' method='post'>
    2. <input type="submit" name='enter1' value="Показать состав">
    3. </form>
    4. <?php
    5. if(isset($_POST['enter1'])){
    6. echo"<form action='' method='post'>
    7.   <input type='submit' name='enter2' value='Отправить форму'>
    8. ";
    9.  
    10. while($asd=mysql_fetch_row($result)){
    11. echo "
    12.   <select name='user[]'>
    13.      <option selected value='?'></option>
    14.      <option value='LM'>LM</option>
    15.      <option value='LD'>LD</option>
    16.      <option value='CD'>CD</option>
    17.      <option value='RD'>RD</option>
    18.      <option value='CM'>CM</option>
    19.   </select>
    20. </form>";
    21. }
    22. if(isset($_POST['enter2'])){
    23. $k=0;
    24. while($k<24){
    25.    echo ($_POST['user'][$k]);
    26.    $k=$k+1;
    27. }
    28. }
     
  6. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    мда... совет да любовь ;)
     
  7. pdbq

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

    С нами с:
    22 окт 2010
    Сообщения:
    12
    Симпатии:
    0
    так и было..
     
  8. pdbq

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

    С нами с:
    22 окт 2010
    Сообщения:
    12
    Симпатии:
    0
    такой умный чтоли? лучше подскажи
     
  9. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    короче, мне лень было в это г-но вчитываться целиком
    Только сейчас увидел проверку на enter1
    напиши так
    Код (Text):
    1. <?php
    2.  if(isset($_POST['enter2'])){
    3.    $k=0;
    4.    while($k<24)
    5.    {
    6.         echo ($_POST['user'][$k]);
    7.         $k=$k+1;
    8.     }
    9.     die('заработало');
    10. }
    11. ?>
    12.  
    13. form action='' method='post'>
    14. <input type="submit" name='enter1' value="Показать состав">
    15. </form>
    16.  
    17. <?php
    18. if(isset($_POST['enter1'])){
    19. echo"<form action='' method='post'>
    20. <input type='submit' name='enter2' value='Отправить форму'>";
    21.  
    22. echo " <select name='user[]'>
    23. <option selected value='?'></option>
    24. <option value='LM'>LM</option>
    25. <option value='LD'>LD</option>
    26. <option value='CD'>CD</option>
    27. <option value='RD'>RD</option>
    28. <option value='CM'>CM</option>
    29. </select>
    30. </form>";
    31.  }
    32. ?>
    И запусти без всяких mysql
     
  10. pdbq

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

    С нами с:
    22 окт 2010
    Сообщения:
    12
    Симпатии:
    0
    Нужно динамически создать 24 select'a которые по нажатию на одну кнопку передадут свои выбранные значения и распечатают в цикле те значения которые мы в них выбрали.
     
  11. Костян

    Костян Активный пользователь

    С нами с:
    12 ноя 2009
    Сообщения:
    1.724
    Симпатии:
    1
    Адрес:
    адуктО
    конечно, разбираюсь в этом лучше тебя...
    ага разбежался...
    чёго то тебе много нужно, "нужно" говорят тогда, когда счёт пополняют, а тебе надо по другому общаться, это форум, а не собрание альтруистов...