За последние 24 часа нас посетили 32692 программиста и 1759 роботов. Сейчас ищут 892 программиста ...

Как привязать массив к POST

Тема в разделе "PHP для новичков", создана пользователем j.r.r, 27 июл 2013.

  1. j.r.r

    j.r.r Активный пользователь

    С нами с:
    25 мар 2011
    Сообщения:
    21
    Симпатии:
    0
    Вывожу таблицу table из базы данных baza. А как сделать выборку из введённых значений? Как управлять номером: $_POST['nameтут определённый номер']?

    Код (Text):
    1. <?php
    2. $db = mysql_connect ("127.0.0.1","root","");
    3. mysql_select_db("baza",$db);
    4. mysql_query("set names 'cp1251',$link");
    5. $row = mysql_fetch_assoc($result);
    6. $zn = 1;
    7.  
    8. $q = mysql_query ("SELECT * FROM table");
    9.  
    10. echo "<form action='#' method='post'><table border='2' bgcolor='#666' bordercolor='000' width='100%'>";
    11. for ($c=0; $c<mysql_num_rows($q); $c++)
    12. {
    13.  
    14. $f = mysql_fetch_array($q);
    15. echo "<tr><td><input type='text' size='15' maxlength='15' name='name$zn' value='$f[name]'></td></tr>";
    16. echo "<tr><td><input type='text' size='15' maxlength='15' tip='tip$zn' value='$f[tip]'></td></tr>";
    17. echo "<tr><td><input type='text' size='15' maxlength='15' tip='cena$zn' value='$f[cena]'></td></tr>";
    18. $zn++;
    19. }
    20. echo "</table><input type='submit' name='submit' value='Отправить'></form>";
    21.  
    22. $itog = $_POST['name[u]тут определённый номер[/u]'];
    23. ?>
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    name="array[key]"

    print_r($_POST['array']);
     
  3. j.r.r

    j.r.r Активный пользователь

    С нами с:
    25 мар 2011
    Сообщения:
    21
    Симпатии:
    0
    Не выводит. Он выводит почему-то только если значение в квадратных скобках соответствует аналогу из инпата $_POST[]. Даже если задать его переменной или массивом.

    Добавлено спустя 27 минут 35 секунд:
    Всё, разобрался, благодарю!

    Код (Text):
    1. $g = 1; //-- нужное значение
    2. $itog = "name$g";
    3. echo $_POST[$itog];