Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема. нид хелп 
:(
    Опции темы
ylims
Дата 12.7.2007, 05:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 28.2.2007

Репутация: нет
Всего: нет



в общем ситуация следующая:

на хтмл вывожу данные из БД в таблицу, примерно так:

Код

<TABLE cellSpacing=0 cellPadding=0 width="100%" border=1>
     <tr>
       <TD>N</TD>
       <TD>Ф.И.О </TD>
       <TD>Дата рожд. </TD>
       <TD>Адрес</TD>
     
     </tr>
         
      <tr>
         <th>1</th>     
         <th>
             ИВАНОВ
             ИВАН
             ИВАНОВИЧ
         </th>
         <th>29.12.1947</th>
         <th>АДРЕС</th>       
      </tr>    
      <tr>
         <th>2</th>
         <th>
             ПЕТРОВ
             ПЕТР
             ПЕТРОВИЧ
         </th>
         <th>03.12.1947</th>
         <th>АДРЕС</th>
       </tr>
       .....
</table>      


так вот, юзер просматривая таблицу, может отметить (посредством допустим чекбокса) некоторые поля которые должны быть, скажем удалены, затем он жмёт сабмит и отмеченные записи удалаются из БД.
   Вопрос мой в следующем, каким образом это организовать, т.е как передать на по сабмиту айдишники удалаемых записей.

   Сенкс заранее 

Может не очень чётко выразил мысль, поэтому спрашивайте если что 

Это сообщение отредактировал(а) ylims - 12.7.2007, 05:28
--------------------
ЦитатаНу и запросы у вас - сказала база данных и повисла.
PM MAIL ICQ   Вверх
oksale
Дата 12.7.2007, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 17.6.2005
Где: Санкт-Петербург

Репутация: 2
Всего: 9



Лови: 
Код

<?php
echo "
    <form method='get' action='".$_SERVER['PHP_SELF']."'>
";

// если нажата кнопка отправки формы, обрабатываем полученный результат
if(isset($_GET['delete']))
{
    $sel = $_GET['del'];    // массив выделенных позиций
    for($i=0; $i<count($sel); $i++)
    {
        $sql = "DELETE FROM `table` WHERE `id` = ".intval($sel[$i]);
        $result = mysql_query($sql);
    }
}

echo "
    <TABLE cellSpacing=0 cellPadding=0 width='100%' border=1>
     <tr>
       <TD>N</TD>
       <TD>удалить</TD>
       <TD>Ф.И.О </TD>
       <TD>Дата рожд.</TD>
       <TD>Адрес</TD>
     </tr>
";


// вывод всех данных из таблицы
$sql = "
    SELECT `id`, `fio`, `dat`, `addr` FROM `table`
";
$result = mysql_query($sql);
$i=0;
while($row = mysql_fetch_row($result))
{
    echo "
        <tr>
         <th>".$i++."</th>
         <th><input type='checkbox' name='del[]' value='".$row['id']."'></th>
         <th>".$row['fio']."</th>
         <th>".$row['dat']."</th>
         <th>".$row['addr']."</th>
       </tr>
    ";
}
echo "
    </table>
";

echo "
    <input type='submit' name='delete' value='удалить'>
";

echo "
    </form>
";
?>

--------------------
WBR, oksale
PM MAIL ICQ   Вверх
ylims
Дата 12.7.2007, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 28.2.2007

Репутация: нет
Всего: нет



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

<input type='checkbox' name='del[]' value='".$row['id']."'>

на ява

--------------------
ЦитатаНу и запросы у вас - сказала база данных и повисла.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0436 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.