Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2015, 22:01   #1
mira95
Пользователь
 
Регистрация: 13.10.2015
Сообщений: 18
Радость Кнопка удаления

Может, нужно было сие чудо написать в категорию "Помощь студентам", но суть в том, что я делаю "сайтик", человек регистрируется и добавляет посты, типа дневник ведет. Но беда в том, что не могу сделать кнопку удаления, она как бы при добавлении "поста" появляется вместе с записью, но при нажатии на нее запись не удаляется, а просто обновляется страница, что здесь не так?

Вот кнопочка в post.php
Код HTML:
<form action="delete.php" name="del" id="del" align="right">
	<input type="submit" method="post" name="del" id="del" value="X" title="Удалить">
	</form>
A это delete.php обработчик:
PHP код:
<?php include "base.php"header('Content-Type: text/html; charset=utf-8'); $CONNECT mysql_connect(localhost'root','''register_demo'); 

?> 
<?php 
require_once 'post.php';
if(isset(
$_POST['del']))
{   
    
$CONNECT mysql_connect(localhost'root''''register_demo'
            or die(
"Ошибка " mysql_error($CONNECT)); 
    
$row mysql_real_escape_string($CONNECT$_POST['del']);
     
    
$query ="DELETE FROM 'new' WHERE 'text' = $row[text]";
 
    
$result mysql_query($CONNECT$query) or die("Ошибка " mysql_error($CONNECT)); 
    
mysql_close($CONNECT);
    
}
?> <meta http-equiv='refresh' content='0.1;post.php'>;
Заранее всех благодарю.
mira95 вне форума Ответить с цитированием
Старый 26.11.2015, 00:42   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

ппц шедевр.. такого я не видел еще
Код:
  $row = mysql_real_escape_string($CONNECT, $_POST['del']);
     
    $query ="DELETE FROM 'new' WHERE 'text' = $row[text]";
нормальные люди - нормально конектятся к БД, из формы получают id - идентификатор удаляемой записи в БД, делают запрос
Код:
  $query ="DELETE FROM 'new' WHERE id=".intvla($_POST['id']);
у вас в форме ничего не передается кроме того что вы узнаете что нажали кнопку.... ну и что? дальше шаманство и колдовство? догадася скрипт сам че удалить?

про приведенный выше строки нет слов.. просото загуглите данные команды, список принимаемых параметров и для чего они используются

Последний раз редактировалось ADSoft; 26.11.2015 в 00:46.
ADSoft вне форума Ответить с цитированием
Старый 18.12.2015, 12:31   #3
mira95
Пользователь
 
Регистрация: 13.10.2015
Сообщений: 18
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
ппц шедевр.. такого я не видел еще
Код:
  $row = mysql_real_escape_string($CONNECT, $_POST['del']);
     
    $query ="DELETE FROM 'new' WHERE 'text' = $row[text]";
нормальные люди - нормально конектятся к БД, из формы получают id - идентификатор удаляемой записи в БД, делают запрос
Код:
  $query ="DELETE FROM 'new' WHERE id=".intvla($_POST['id']);
у вас в форме ничего не передается кроме того что вы узнаете что нажали кнопку.... ну и что? дальше шаманство и колдовство? догадася скрипт сам че удалить?

про приведенный выше строки нет слов.. просото загуглите данные команды, список принимаемых параметров и для чего они используются
Все заработало уже ) Но все равно спасибо
mira95 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правила удаления BlueRose Помощь студентам 6 01.12.2014 20:50
Удаления списка Ekzamenator PHP 6 26.01.2014 09:43
удаления из дерева Dex999 Паскаль, Turbo Pascal, PascalABC.NET 1 26.01.2012 09:08
C++(удаления узла) Xaceo Помощь студентам 1 28.03.2011 18:05
Защита от удаления Михаил Юрьевич Общие вопросы Delphi 2 22.01.2010 22:48