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

Форум MySQL

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

 

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

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

тема: Удаление записи
 
 автор: Lasar   (20.07.2006 в 15:35)   письмо автору
 
 

Есть таблица ip_tab , в ней три поля id_ip, ip, name.
Нало написать скрипт для удаления записи. причом происходить это должно так: пользователь вводит в текстовое поле ip адрес, а скрипт удаляет строку содержащую этот IP адрес и выводит подтверждение удаления..

   
 
 автор: cheops   (20.07.2006 в 15:46)   письмо автору
 
   для: Lasar   (20.07.2006 в 15:35)
 

Что вызывает сложность:
SQL-запрос
скрипт
алгоритм

   
 
 автор: Lasar   (20.07.2006 в 15:51)   письмо автору
 
   для: cheops   (20.07.2006 в 15:46)
 

Скрипт..и если можно немного разживать запрос!

   
 
 автор: Lasar   (20.07.2006 в 17:04)   письмо автору
 
   для: Lasar   (20.07.2006 в 15:51)
 

!??

   
 
 автор: cheops   (21.07.2006 в 00:05)   письмо автору
 
   для: Lasar   (20.07.2006 в 15:51)
 

Постараюсь завтра написать такой скрипт, если никто не опередит.

   
 
 автор: Lasar   (21.07.2006 в 16:10)   письмо автору
 
   для: cheops   (21.07.2006 в 00:05)
 

Спасибо!!!...Буду ждать!!!

   
 
 автор: Loki   (21.07.2006 в 16:59)   письмо автору
 
   для: Lasar   (20.07.2006 в 15:35)
 

а в каком виде планируется хранить ip адрес?

   
 
 автор: Lasar   (22.07.2006 в 02:55)   письмо автору
 
   для: Loki   (21.07.2006 в 16:59)
 

Поле VARCHAR

   
 
 автор: Axxil   (21.07.2006 в 17:54)   письмо автору
 
   для: Lasar   (20.07.2006 в 15:35)
 


<?php
  
if(!empty($_POST['ip'])){
    require_once 
"connect_db.php"// подключение БД
    
$sql "DELETE FROM ip_tab where ip='".trim($_POST['ip'])."'";
    
mysql_query($sql);
    echo 
"IP: ".$_POST['ip']." был удалён из таблицы.";
  }  
?>
<form method="post">
Введите IP: <input type="text" name="ip"> 
<input type="submit" value="Удалить IP">
</form>

   
 
 автор: Lasar   (22.07.2006 в 03:22)   письмо автору
 
   для: Axxil   (21.07.2006 в 17:54)
 

Благодарю!!!! всё работает....

Подскожите пожалуйсто ещё кое_что, как передать значение IP в нисподающий список, чтоб выбрав его можно было пкредать на редактирования всей записи.

Зарание спасибо!

   
 
 автор: Axxil   (22.07.2006 в 10:37)   письмо автору
 
   для: Lasar   (22.07.2006 в 03:22)
 

На коленке, без проверок и учёта безопасности.
TODO: Проверять данные приходящие от формы на наличие запрещённых символов

<?php
  
require_once "connect_db.php"// подключение БД
  
echo '<form method="post">';
  
// Начальное поле выбора IP адреса на редактирование
  
if(empty($_POST)){
    
$sql "select id_ip,ip from ip_tab";  
    
$query mysql_query($sql); 
    echo 
'<select name="id_ip">';
    while(
$r mysql_fetch_assoc($query)){
      echo 
'<option name="'.$r['ip_id'].'">'.$r['ip'].'</option>';
    }
    echo 
'</select>'
    echo 
'<input type="submit" value="Редактировать" name="edit">';
  }
  
// Форма редактирования строки таблицы ip_tab   
  
if(isset($_POST['edit'])){
    
$sql "select * from ip_tab where id_ip=".$_POST['id_ip'];  
    
$query mysql_query($sql);
    
$r mysql_fetch_assoc($query);
    echo 
'<input type="hidden" name="id_ip" value="'.$r['id_ip'].'">';
    echo 
'<input type="text" name="ip" value="'.$r['ip'].'">';
    echo 
'<input type="text" name="name" value="'.$r['name'].'">';
    echo 
'<input type="submit" value="Сохранить" name="save">';
  }
  
// Запись изменений в таблицу
  
if(isset($_POST['save'])){
    
$sql "update ip_tab set ip='".$_POST['ip']."',name='".$_POST['name']."' where id_ip=".$_POST['id_ip'];  
    
$query mysql_query($sql);
    echo 
"Запись обновлена";
  }  
  echo 
"</form>";
?>

   
 
 автор: Lasar   (22.07.2006 в 16:40)   письмо автору
 
   для: Axxil   (22.07.2006 в 10:37)
 

Спасибо огромное!!!!

   
Rambler's Top100
вверх

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