Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

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


Опытный
**


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

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



вот такой код:
Код

if($_GET['flag'] == 1 AND $_GET['ID'])
{
    $tabellenname = "gastbuch";
    $sql = "DELETE FROM $tabellenname WHERE ID=".$_GET['ID'];
    $link = mysql_connect("localhost","root", "maximus_mad");
    mysql_select_db("textdatenbank", $link);
    $result = mysql_query($sql, $link);
}
......

<a href =\"".$_SERVER['PHP_SELF']."?ID=".$ergebnis[$i]['ID']."&flag=1\">Del</a>

хочу чтобы стирал записи из базы...но он не стирает... в чём проблема может быть? 


PM MAIL   Вверх
malice_
Дата 2.7.2007, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



что говорит 
Код

(mysql_error())
?

почему mysql connect после запроса?
есть ли у rootа права на удаление?


Это сообщение отредактировал(а) malice_ - 2.7.2007, 13:06
PM MAIL   Вверх
malice_
Дата 3.7.2007, 07:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Код

<?php
    $hostName = "localhost";  
    $userName = "root";  
    $password = "maximus_mad";  
    $databaseName = "textdatenbank"; 

if (!($link=mysql_connect($hostName,$userName,$password))) 
    {
    printf("Ошибка при соединении с MySQL.\n");
    exit();
    }
if (!mysql_select_db($databaseName, $link)) 
    {
    printf("База данных недоступна.");
    exit();
    }
?>


Код

$flag=$_POST['flag'];// imho, лучше использовать post
$id=$_POST['id'];//создание коротких имен переменных
if (!$id)
{
echo 'Вы не ввели параметры для изменения.';
exit;
}
include "config.php";
if($flag == 1)
{
$sql = "DELETE FROM gastbuch WHERE ID=$id";
$result = mysql_query($sql);
if ($result) echo "удаление прошло успешно."; 
}


не проверяла. 

PM MAIL   Вверх
flashaa
Дата 3.7.2007, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вообще то гадать почему, не имея код ошибки это будет достаточно сложно  smile 
со своего опыта скажу, что моя версия мускл, не принимает значения полей без символов минуты -`
а у вас id написан открыто, надо бы написать `id`
PM MAIL   Вверх
malice_
Дата 3.7.2007, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(flashaa @ 3.7.2007,  12:05)
Вообще то гадать почему, не имея код ошибки это будет достаточно сложно  smile 
со своего опыта скажу, что моя версия мускл, не принимает значения полей без символов минуты -`
а у вас id написан открыто, надо бы написать `id`

+ в запросе не хватает 2-ой "
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




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


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

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