За последние 24 часа нас посетили 40593 программиста и 6261 робот. Сейчас ищут 1620 программистов ...

Динамический name

Тема в разделе "PHP для новичков", создана пользователем Assassin-3009, 1 июн 2016.

  1. Assassin-3009

    Assassin-3009 Активный пользователь

    С нами с:
    24 май 2016
    Сообщения:
    55
    Симпатии:
    0
    Где-то видел такую конструкцию:
    Код (Text):
    1. <input name="dynamic[]">
    Можно ли делать такие имена?
    Например, клонировать input с таким именем, а можно ли потом в PHP взять value с этих input'ов через цикл? Типа:
    Код (Text):
    1. for($i=0;$i<$count;i++)
    2. {echo $_POST['dynamic[".$i."]'];}
     
  2. mr.akv

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

    С нами с:
    31 мар 2015
    Сообщения:
    1.599
    Симпатии:
    206
    Да, можно. В этом случае у тебя $_POST['dynamic'] будет массивом. Только обращаться к нему так:
    PHP:
    1. foreach ($_POST['dynamic'] as $dynamic){
    2.    echo $dynamic;
    3. }
    или из твоей попытки:
    PHP:
    1. for($i=0;$i<$count;i++)
    2. {echo $_POST['dynamic'][$i];}
    3. }
     
    Assassin-3009 нравится это.