[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сартировка информации при помощи checkbox
wtynyth
Из базы подкачивается список товаров, напротив каждого checkbox. Выделив нужный товар checkbox-ом, надо чтобы при нажатии кнопки "Далее" выделеный товар передавался на другую страницу.
Я делал вот так, но не могу сделать сартировку checkbox-ом. Помогите!
PHP
<?php  
$result 
= mysql_query ("SELECT id,title,author,sale,chek FROM lessons",$db);
$myrow = mysql_fetch_array ($result); 

do 
{?>
<form action="lesson_template.php" method="post" name="form" target="_blank">    
<table width=100% border=0 cellspacing="0" cellpadding="0" align='center' class='lesson'> 
<tr>
<td width=40%>
      <?php   echo $myrow['title'];  ?> 
</td>
<td width=25%>
 <?php   echo $myrow['author'];?> 
</td>
<td width=25% align='left'>
 <?php   echo $myrow['sale'];?> руб
</td>
<td width=10% align='right'>
<input name="add" type="checkbox" >
</td>
</tr>
</table>
<?php        
        
}

while ($myrow = mysql_fetch_array ($result));
?>    
<input name=submit  type=subm






Спустя 1 минута, 57 секунд (14.10.2009 - 16:30) sergeiss написал(а):
Хм... 3-я почти что "типовая" тема за 2 дня...
1-я: http://phpforum.ru/index.php?showtopic=21646&hl=
2-я: http://phpforum.ru/index.php?showtopic=21761&hl=
Смотри и читай внимательно по этим ссылкам.

И оформляй код тэгами, плз!

Спустя 12 минут, 18 секунд (14.10.2009 - 16:43) SunSet написал(а):
sergeiss
Либо ктото у когото списывает, либо тут автор в двух ипостасиях сидит smile.gif

Спустя 11 минут, 9 секунд (14.10.2009 - 16:54) wtynyth написал(а):
В этих темах насколько я понял они пытаются отсортировать и запихнуть результат в базу. Я знаю как добавлять информацию в базу, мне надо без добавления отсортировать и вывести результат.
Должно получиться типа магазина, где на первой странице выдаёт весь список товара(человек выберает нужный при помощи checkbox-сов и нажимает "далее"), на второй странице остаётся товар который он выбрал. Вот такая у меня задумка!

Спустя 6 минут, 14 секунд (14.10.2009 - 17:00) Michael написал(а):
Замени
PHP
do {?>
<form action="lesson_template.php" method="pos

На
PHP
echo '<form action="lesson_template.php" method="post" name="form" target="_blank"> ';
do {// все дальше кроме формы

И смотри иногда какой html тебе формирует php.

Спустя 4 минуты, 11 секунд (14.10.2009 - 17:04) wtynyth написал(а):
И что это мне даст? Суть вопроса всё равно не изменится!

Спустя 3 минуты, 22 секунды (14.10.2009 - 17:08) Michael написал(а):
Цитата (wtynyth @ 14.10.2009 - 14:04)
И что это мне даст? Суть вопроса всё равно не изменится!

Тег form выводишь в цикле, а закрываешь за циклом. wink.gif

Спустя 5 минут, 18 секунд (14.10.2009 - 17:13) Kuliev написал(а):
Стандартный Поповский код, кстати давненько его не видел, хотя может я столько же не появлялся smile.gif .

wtynyth
Что именно надо отсортировать, и как?

Спустя 5 минут, 45 секунд (14.10.2009 - 17:19) wtynyth написал(а):
Как видно на картинке я вывожу список товаров. На против каждого ceckbox. Надо чтобы когда будут выбраны товары (при помощи ceckbox-ов и нажата кнопка "Далее") на другой странице выводился выбранный список товаров!

Спустя 4 минуты, 55 секунд (14.10.2009 - 17:24) Kuliev написал(а):
wtynyth
Все очень просто, в чекбоксе храни ID товара и передавай его на другую страницу ( метод передачи можешь использовать любой, какой тебе понравиться т.е. GET, POST, SESSION) затем эти данные подставляй в запрос и выводи на экран, вот и вся логика! wink.gif

Спустя 22 минуты, 35 секунд (14.10.2009 - 17:46) wtynyth написал(а):
Как я понимаю надо сделать примерно так:
PHP
<input name="$myrow['id']" type="checkbox" >

т.е я каждому ceckbox-су присваиваю разное имя в соответствии с id.
Правильно?

А потом я должен задать условие: типа если ceckbox нажат то отправляем его на другую страницу. Я правильно понимаю. Если да, то не могли бы прописать это условие, а то я не соображу как это сделать правильно.

Спустя 11 минут, 50 секунд (14.10.2009 - 17:58) Kuliev написал(а):
wtynyth
Как то так wink.gif
PHP
echo "<input type=checkbox name=id[] value='".$row['id']."'>";

Спустя 2 часа, 17 минут, 40 секунд (14.10.2009 - 20:16) wtynyth написал(а):
У меня получилась передать id выбранного товара
PHP
<input name="chek" type="checkbox" value="<?php echo $myrow['id'];?>">

но если я выбираю несколько, то он выдаёт только id последнего товара.
Как мне сделать чтобы при нажатии кнопки проходила проверка каждого checkbox-са, и если он включён то id того товара передавался на другую страницу?

Спустя 8 минут, 52 секунды (14.10.2009 - 20:25) sergeiss написал(а):
А для этого прочитай ВНИМАТЕЛЬНО данные мной ссылки. Там найдешь ответы на эти вопросы. Или ты думаешь, я зря их дал? smile.gif Просто я не считаю нужным повторять одно и то же, что только что было объяснено другому человеку по этой же теме!!!!
Тема же действительно одна и та же: есть форма, в ней имеется некоторое количество неизвестных заранее объктов с неизвестными заранее именами. И с указанными объектами надо что-то сделать.
Ну так и сделай! Только прочти внимательно, что написано в другой теме.

Спустя 11 часов, 41 минута, 52 секунды (15.10.2009 - 08:06) Kuliev написал(а):
wtynyth
Я же вам написал форму которая должна быть, а вы даже не удосужелись посмотреть внимательней mad.gif

Спустя 1 минута, 59 секунд (15.10.2009 - 08:08) Michael написал(а):
Цитата (wtynyth @ 14.10.2009 - 17:16)
У меня получилась передать id выбранного товара
PHP
<input name="chek" type="checkbox" value="<?php echo $myrow['id'];?>">

но если я выбираю несколько, то он выдаёт только  id последнего товара.
Как мне сделать чтобы при нажатии кнопки проходила проверка каждого checkbox-са, и если он включён то  id того товара передавался на другую страницу?

Повторюсь, что ли ...
Цитата
Тег form выводишь в цикле, а закрываешь за циклом. wink.gif

Спустя 4 часа, 6 минут, 9 секунд (15.10.2009 - 12:15) wtynyth написал(а):
Заработало! Всем спасибо за помощь! biggrin.gif
Быстрый ответ:

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