[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: получение данных их формы
ogly
подскажите пожалуйста как мне из формы name='n' принять и проверить данные на наличие проставленных в ней чекбоксов где имя чекбоксов начинается с 'chx'.



Спустя 1 минута, 36 секунд (17.03.2012 - 16:47) Visman написал(а):
Форму в студию wink.gif

Спустя 9 минут, 21 секунда (17.03.2012 - 16:56) ogly написал(а):

<form action="authors.php" method="post" name="formList">
<input
type="hidden" name="action" value=""/>
<table>
<tr>
<th
width="30px">Выбрать</th>
<th
width="300">Ф.И.О</th>
<th
width="60">Количество книг</th>
</tr>

[php]<?php for ($i=0; $i<count($listAuthors);$i++) { ?>[/php]
<tr>
<td><input
type="checkbox" name="chx<?php echo $listAuthors[$i]['id'];?>" value="<?php echo $listAuthors[$i]['id'];?>" /></td>
<td><a
href="index.php?flt_authors=<?php echo $listAuthors[$i]['id']?>"><?php echo $listAuthors[$i]['name'];?></a></td>
<td><?php
echo $countBooks[$listAuthors[$i]['id']];?></td>
</tr>

[php]<?php } ?>[/php]
</table>
</form>

Спустя 12 минут, 14 секунд (17.03.2012 - 17:08) Visman написал(а):
лучше так
<td><input type="checkbox" name="chx[<?php echo $listAuthors[$i]['id'];?>]" value="<?php echo $listAuthors[$i]['id'];?>" /></td>


Тогда массив $_POST['chx'] будет содержать выбранные checkbox, например
Array
(
[1] => 1
[2] => 2
)


З.Ы. У тебя кнопки отправки в форме нет.

Спустя 8 минут, 42 секунды (17.03.2012 - 17:17) ogly написал(а):
хочу немного прояснить!!! до этого я достаю из таблиц базы данных и вывожу на экран, здесь к примеру я отметил несколько чекбоксов и отправил.
Вопрос заключается как принять и обработать эти чекбоксы!!!

Спустя 2 минуты, 51 секунда (17.03.2012 - 17:20) ogly написал(а):
Цитата (Visman @ 17.03.2012 - 14:08)
лучше так
<td><input type="checkbox" name="chx[<?php echo $listAuthors[$i]['id'];?>]" value="<?php echo $listAuthors[$i]['id'];?>" /></td>


Тогда массив $_POST['chx'] будет содержать выбранные checkbox, например
Array
(
[1] => 1
[2] => 2
)


З.Ы. У тебя кнопки отправки в форме нет.

кнопка у меня там в виде ссылки а значение value в строке
<input type="hidden" name="action" value=""/>

приобретает с вставки ява скрипта.

Спустя 2 минуты, 35 секунд (17.03.2012 - 17:23) Visman написал(а):
Так я и говорю.
Измени в форме строку так
<td><input type="checkbox" name="chx[<?php echo $listAuthors[$i]['id'];?>]" value="<?php echo $listAuthors[$i]['id'];?>" /></td>

Дальше в файле authors.php проверяй пришли ли тебе данные, например так
isset($_POST['action'])

или так
isset($_POST['chx'])

Если да, то перебирай массив $_POST['chx']. Если элемент в нем существует, значит в форме он был отмечен!

Спустя 1 минута, 14 секунд (17.03.2012 - 17:24) Visman написал(а):
Цитата (ogly @ 17.03.2012 - 22:20)
кнопка у меня там в виде ссылки а значение value в строке

Это не кнопка.
Кнопка это
<input type="submit" name="gogogo" value="GoGoGo" />
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.