Помогите я впоймал клина не могу разобраться в самом простом
есть массив который нужно вывести в другой форме как это сделать, у меня выдает лиш только последний элемент массива.
for($i=1; $i<=$_POST['kol']; $i++):
echo '<input type=text name=golos[$i] size=20> ';
endfor;
foreach($_POST['golos'] as $item){
echo $item;
endforeach;
Спустя 44 минуты, 40 секунд (2.03.2009 - 12:52) Adil написал(а):
PHP |
$i<=count($_POST['kol']) |
Если честно я вообще не понял, что ты хочешь сделать. $_POST['kol'] это массив? И напиши подробнее что ты пытаешься сделать
Спустя 18 минут, 21 секунда (2.03.2009 - 13:11) vasa_c написал(а):
Напишите нормальный код.
foreach { endforeach; явно нерабочий.
И html-атрибуты заключайте в кавычки
foreach { endforeach; явно нерабочий.
И html-атрибуты заключайте в кавычки
Спустя 6 минут, 18 секунд (2.03.2009 - 13:17) stepan написал(а):
массив не $_POST['kol'], вот этот массив$_POST['golos']
//сдесь создается массив
for($i=1; $i<=10; $i++):
golos[$i]=$i;
endfor;
//сдесь он должен все по очериди вывести, но выводить только последний элемент в данном случаи $item=golos[10]
foreach($_POST['golos'] as $item){
echo $item;
}
Вопрос как заставить чтобы все элементы вывести
//сдесь создается массив
for($i=1; $i<=10; $i++):
golos[$i]=$i;
endfor;
//сдесь он должен все по очериди вывести, но выводить только последний элемент в данном случаи $item=golos[10]
foreach($_POST['golos'] as $item){
echo $item;
}
Вопрос как заставить чтобы все элементы вывести
Спустя 10 минут, 14 секунд (2.03.2009 - 13:27) twin написал(а):
А зачем так хитрО создавать массив? Руками лень написать? Ну в крайнем случае есть специальная функция для этого: range() А чтобы $_POST['golos'] разобрать, надо как минимум, чтоб эта тоже был массив. Как он создается?
Спустя 9 минут, 18 секунд (2.03.2009 - 13:37) stepan написал(а):
Нет слов
оставте вы впокое этот масив, я знаю что можно его создовать проще у меня другой вопрос как его вывести т.е. все элементы массива а не последний
foreach($_POST['golos'] as $item){
echo $item;
}
оставте вы впокое этот масив, я знаю что можно его создовать проще у меня другой вопрос как его вывести т.е. все элементы массива а не последний
foreach($_POST['golos'] as $item){
echo $item;
}
Спустя 10 минут, 43 секунды (2.03.2009 - 13:47) twin написал(а):
Ну нет слов, тогда шли флюиды. Мож найдется пара телепатов
. Если $_POST['golos'] массив, то так и вывести, все правильно. Создается он как, вот в чем вопрос. Должно быть как то так:
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
HTML |
<input ..... name="golos[]"...../> |
Так оно или нет?
Спустя 6 минут, 35 секунд (2.03.2009 - 13:54) stepan написал(а):
twin забуть про <input ..... name="golos[]"...../>
объясни почему не выводить все элеменнты а выводить последний элемент
объясни почему не выводить все элеменнты а выводить последний элемент
PHP |
foreach($_POST['golos'] as $item){ |
Спустя 2 минуты, 12 секунд (2.03.2009 - 13:56) twin написал(а):
Блин. Да потому что сделай так:
PHP |
<? |
и посмотри что там. Или сюда скопируй.
Спустя 8 минут, 13 секунд (2.03.2009 - 14:04) stepan написал(а):
выдает вот это:
Array ( [$i] => 10 )
Array ( [$i] => 10 )
Спустя 16 минут, 38 секунд (2.03.2009 - 14:21) sergeiss написал(а):
stepan, расслабься, сделай 10 неторопливых вдохов...
twin пытается тебе помочь, а ты ему "забудь!!!".
Судя же по твоей информации, у тебя там только один элемент и передается, в этом массиве. Правда, я не понял, откуда там индекс $i...
Покажи более полный код, иначе "телепатов нету" (с)
twin пытается тебе помочь, а ты ему "забудь!!!".
Судя же по твоей информации, у тебя там только один элемент и передается, в этом массиве. Правда, я не понял, откуда там индекс $i...
Покажи более полный код, иначе "телепатов нету" (с)
Спустя 6 минут, 28 секунд (2.03.2009 - 14:27) twin написал(а):
Все наверняка прозаично. Инпуты генерятся в цикле, а в синтаксисе ошибка. Скорее всего все это заключено в апострофы, а не двойные кавычки и $i интерпретируется как строка, а не как переменная.
Так точно телепатом станешь
Так точно телепатом станешь
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 9 минут, 5 секунд (2.03.2009 - 14:37) stepan написал(а):
PHP |
<? |
Спустя 7 минут, 44 секунды (2.03.2009 - 14:44) twin написал(а):
Ну вот, а я что говорил
Ура, я на пол пути к ясновидению!!!
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
PHP |
<? |
Вот так пиши, тогда виднее все будет.
Спустя 9 минут, 12 секунд (2.03.2009 - 14:53) stepan написал(а):
![unsure.gif](http://phpforum.ru/html/emoticons/unsure.gif)
![unsure.gif](http://phpforum.ru/html/emoticons/unsure.gif)
что мне делать?
Спустя 16 минут, 4 секунды (2.03.2009 - 15:10) twin написал(а):
А это как?
PHP |
<? |
Может это имелось ввиду:
PHP |
<? |
?
Спустя 5 минут, 3 секунды (2.03.2009 - 15:15) twin написал(а):
Вот тут пробела нет:
PHP |
<? |
Надо так:
PHP |
<? |
А лучше так:
PHP |
<? |
А еще лучше так:
PHP |
<? |
Ну а вот так совсем хорошо:
PHP |
<? |
Спустя 22 минуты, 7 секунд (2.03.2009 - 15:37) stepan написал(а):
twin всеравно не выходит сможеш написать самый простой пример создание массива и вывод его через метод POST?
Спустя 55 минут, 42 секунды (2.03.2009 - 16:32) twin написал(а):
Вот:
PHP |
<form id="frm" action="" method="post"> |
У тебя не столько в этом проблема, сколько в общем бардаке. Ты какие то не те книжки читаешь.
Спустя 8 минут, 28 секунд (2.03.2009 - 16:41) sergeiss написал(а):
twin вместо этого
PHP |
echo $i, " <input name=\"golos[".$i."]\" type=\"checkbox\" value=\"".$i."\" /><br>"; |
надо
PHP |
echo $i, " <input name=\"golos[]\" type=\"checkbox\" value=\"".$i."\" /><br>"; |
Вроде как так.
Спустя 6 минут, 15 секунд (2.03.2009 - 16:47) twin написал(а):
Я для наглядности. Вообще можно и наоборот:
PHP |
<? |
и ловить ключи.
Спустя 25 минут, 50 секунд (2.03.2009 - 17:13) stepan написал(а):
twin, sergeiss
Ура заработало
Спосибо что дурака такова научили.
На счет книжек скачал я парочку но обе были явно отсканированы с одной и коряво распознаны.
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
![laugh.gif](http://phpforum.ru/html/emoticons/laugh.gif)
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
![laugh.gif](http://phpforum.ru/html/emoticons/laugh.gif)
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
![laugh.gif](http://phpforum.ru/html/emoticons/laugh.gif)
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
![laugh.gif](http://phpforum.ru/html/emoticons/laugh.gif)
Спосибо что дурака такова научили.
На счет книжек скачал я парочку но обе были явно отсканированы с одной и коряво распознаны.