Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выбор чекбокса как в яндекс-почте
 
 автор: diman   (12.12.2006 в 07:40)   письмо автору
 
 

На яндоксе если мы нажимаем вверху, то все сообщения становятся выбранными, также можно и по отдельности выбирать. Хочется это осуществить и мне.
Пишем так:
В строке заголовка используется такая строка, при нажатии на которую происходит выделение всех чекбоксов.

<th><input type='checkbox' name='aa'
                onclick='var l=ID.length;while(l--)ID.checked=aa.checked'></th>


В основной таблице использую

// Идет какой-то цикл
//.........
echo "<td><input type=checkbox name=ID value=".$zakaz['id']."></td>"; 
//..........


Выбор осуществляется прекрасно. Все чекбоксы выбираются. А вот как осуществить на php проверку условия на выбор этих чекбоксов?

   
 
 автор: Poison   (12.12.2006 в 07:46)   письмо автору
 
   для: diman   (12.12.2006 в 07:40)
 


<?
foreach ($_POST['id'] as $id) {
    echo 
$id;
}
?>

Только имя зделай масивом=))
Тоесть

<input type=checkbox name=ID[] value=".$zakaz['id'].">

   
 
 автор: Diman   (12.12.2006 в 15:41)   письмо автору
 
   для: Poison   (12.12.2006 в 07:46)
 

Данное действие делал, но в нижнем левом экране высвечивается что страница загружена, но с ошибкой.
Но у меня еще одна загвозка. Как мне правильно использовать графический "input type=img" на удаление выбранных строк?

Привожу свой код функции:

function view()
 {
   $orders="Select * From zakaz_orders Order by login";
   $res_1=mysql_query($orders) or die ("Error in $orders<br>".mysql_error());
   if(mysql_num_rows($res_1)>0)
   {
      // Выводим заголовок таблицы
?>
        <Form method=post action="index.php" name=f>
        <Table border=1>
        <tr class=tableheader>

            <th><input type='checkbox' name='aa'
                onclick='var l=ID.length;while(l--)ID.checked=aa.checked'></th>
            <th>Логин</th>
            <th>Название продукции</th><th>Код</th><th>Цена</th><th>Дата</th>
        </tr>
<?
      
while ($zakaz=mysql_fetch_array($res_1))
      {
        
$photo="Select id_photo From production
                Where  kod="
.$zakaz['kod'];
        
$id_photo=result($photo'id_photo');
        echo 
"<tr class=txt>";
        echo 
"<td><input type=checkbox name=ID[] value=".$zakaz['id']."></td>";
        echo 
"<td>".$zakaz['login']."</td>";
        echo 
"<td><a href=description.php?id_photo=$id_photo>".$zakaz['name']."</td>";
        echo 
"<td>".$zakaz['kod']."</td>";
        echo 
"<td>".$zakaz['price']."</td>";
        echo 
"<td>".$zakaz['data']."</td>";
        echo 
"</tr>";
      }
    }
?>
        <tr class=txt>
        <td>
           <input type=image src='../../image/del.gif' name=del value="">
        </td>
        <td colspan=5 align=center>
                 <input  name=client type=submit value='Данные клиента'>
              </td>
        </tr>
        <table>
        </Form>
<?
 
}  // Конец функции view

   
 
 автор: Poison   (12.12.2006 в 17:15)   письмо автору
 
   для: Diman   (12.12.2006 в 15:41)
 

>Данное действие делал, но в нижнем левом экране высвечивается что страница загружена, но >с ошибкой.

Ето не из-за пхп=)) скорее всего ошибка в ява скрипт.

>Но у меня еще одна загвозка. Как мне правильно использовать графический "input type=img" на >удаление выбранных строк?

Он работает так-же как и обычный субмит=)
Что именно не получаеться???

   
 
 автор: diman   (13.12.2006 в 07:26)   письмо автору
 
   для: Poison   (12.12.2006 в 17:15)
 

С Явой я очень плохо еще разбираюсь. Что именно? Помогите пожалуйста. Если я в input checkbox вместо ID[] пишу просто ID, то всё нормально. Но тогда не могу проверить описанным вами же способом.

Теперь type=img. Я понимаю, что действует это как submit. Проверяю его в index.php, куда у меня ссылается action в форме, то $_POST['del'] просто его не видит.

   
 
 автор: XPraptor   (13.12.2006 в 13:05)   письмо автору
 
   для: diman   (13.12.2006 в 07:26)
 

Нет type=img есть type=image.
Массив ID[] пиши, в яве цикл выгядит так:

for(i=form_name.ID.length-1; i>=0; i--){
form_name.id(i).checked=true;
}

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования