Обращение к бд.

Статус
В этой теме нельзя размещать новые ответы.

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Подскажите пожалуйста скриптик, который бы из таблицы table в столбик выводил селект по полю text, и ещё одна колонка с кнопочкой где можно галочку ставить.
После этой таблицы кнопочка "удалить", которая удаляет записи, которые выбраны галочкой.

P.S.
В принципе, скрипт не очень сложный, но как сделать взаимосвязь id записи и чекбоксов?
 
Юзай PhpMyAdmin и будет тебе щастье :D
 
Здравствуйте.
Подскажите пожалуйста скриптик, который бы из таблицы table в столбик выводил селект по полю text, и ещё одна колонка с кнопочкой где можно галочку ставить.
После этой таблицы кнопочка "удалить", которая удаляет записи, которые выбраны галочкой.

P.S.
В принципе, скрипт не очень сложный, но как сделать взаимосвязь id записи и чекбоксов?

в цикле перебирая строки с базы:
чекбоксам даем имя name="name[]", а в значение пишем ИД записи

при сабмите на входе скрипта ты получишь массив с ИД для удаления
далее
"delete from table where id in (".join(',',$_POST['name']).")"
что-то в этом роде
 
Здравствуйте.
Подскажите пожалуйста скриптик, который бы из таблицы table в столбик выводил селект по полю text, и ещё одна колонка с кнопочкой где можно галочку ставить.
После этой таблицы кнопочка "удалить", которая удаляет записи, которые выбраны галочкой.
P.S.
В принципе, скрипт не очень сложный, но как сделать взаимосвязь id записи и чекбоксов?

PHP:
$query = "SELECT * FROM `table`";
$res = mysql_query($query);
if(!$res) exit(mysql_error());
  if(mysql_num_rows($res) > 0)
  {
    echo "<form method=post>";
    echo "<table border=1>
            <tr>
              <td>&nbsp;</td>
              <td>TEXT</td>
            </tr>";
    $i = 0;
    while($text = mysql_fetch_array($res))
    {
      echo "<tr>
              <td><input type=checkbox name=text[]
                         value=$text[id]></td>
              <td>$text[text]</td>
              
            </tr>";
      $i++;
    }
    echo "</table>";
    echo "</br><input type=submit name=send value=Удалить>";
    echo "</form>";
  }
  if(!empty($_POST))
  {
    $temp = array();
    foreach($_POST['text'] as $id)
    {
      if(preg_match("|^[\d]+$|",$id))
      {
        $temp[] = $id;
      }
    }
    $query = "DELETE FROM `table` WHERE id IN (".implode(",",$temp).")";
    if(mysql_query($query))
    {
      echo "<HTML><HEAD>
         <META HTTP-EQUIV='Refresh' CONTENT='0; URL=$_SERVER[PHP_SELF]'>
            </HEAD></HTML>";
    }
  }

Не забудьте подключить настройки БД.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху