Помощник
|
Скрипт удаления не работает, mySQL, на хостинге |
a.graphics
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
30.5.2009, 2:16;
Ответить: ZiTosS
Сообщение
#2
|
|
a.graphics, сколько раз вам говорить,
$resultQ =("DELETE FROM `$tbname` WHERE `$tbname`.`Id`='$Id' ")OR DIE(mysql_error());// пробовал $_POST['Id'] Что за скобки? И вообще причём тут or die в присвоении переменной. Вот вам код, как должен выглядеть... <?php
/* * Created on 18.05.2009 удаление новостей */ session_start(); $lname = $_SESSION['lname']; $secret = $_SESSION['secret']; require_once "mysqlConfig.php"; $db=mysql_connect($host,$name,$pass) or die(mysql_error()); mysql_select_db("$dbname",$db) or die(mysql_error()); $query = "SELECT * FROM {$tbname2} WHERE login='{$lname}' AND password='{$secret}' LIMIT 1 "; $res = mysql_query($query) or die(mysql_error()); if(mysql_num_rows($res) == 1) { $array = mysql_fetch_array($res); $id_del = intval($array['id']); $query = "DELETE FROM {$tbname} WHERE id={$id_del} "; $res = mysql_query($query) or die(mysql_error()); if($res) { echo "<meta http-equiv='refresh' content='1; url=dir.php' /><br>удаление.."; } else { echo "<meta http-equiv='refresh' content='1; url=./403.html' />"; } else { echo "<meta http-equiv='refresh' content='1; url=./403.html' />"; } mysql_close($db) ?> |
|
|
a.graphics
|
Сообщение
#3
|
|
Еще раз глянул на настройки сервера PHP
register_globals = Off =( ...не пойму что за фигня?!?.... Появилась еще проблема с обновлением данных (редактирование)..да что же такое |
|
|
a.graphics
|
Сообщение
#4
|
|
ZiTosS, ...насчет скобок понял =) а вот насчет or die надежда =) хоть что то покажет =)
intval($array['id']); можно хоть немного объяснить ? |
|
|
a.graphics
|
Сообщение
#5
|
|
|
|
|
a.graphics
|
Сообщение
#6
|
|
ZiTosS,
$query = "SELECT * FROM {$tbname2} WHERE login='{$lname}' AND password='{$secret}' LIMIT 1 "; $res = mysql_query($query) or die(mysql_error()); if(mysql_num_rows($res) == 1) { $array = mysql_fetch_array($res); $id_del = intval($array['id']); $query = "DELETE FROM {$tbname} WHERE id={$id_del} "; $res = mysql_query($query) or die(mysql_error()); if($res) хм...странно но тут ошибка =) наверно вы постоянно работаете просто в $array = mysql_fetch_array($res); запрос нужно к другой таблице =)session_start(); $lname = $_SESSION[lname]; $secret = $_SESSION[secret]; require_once "mysqlConfig.php"; $db=mysql_connect($host,$name,$pass)OR DIE (mysql_error()); mysql_select_db("$dbname",$db)OR DIE(mysql_error()); $result=("SELECT * FROM $tbname2 WHERE login='$lname' AND password='$secret' "); $q=mysql_query($result)OR DIE(mysql_error()); потом так if(mysql_num_rows($res) == 1) { mysql_select_db("$dbname",$db)OR DIE(mysql_error()); $resultQ =("DELETE FROM `$tbname` WHERE `$tbname`.`Id`='$Id' ")OR DIE(mysql_error());// пробовал $_POST['Id'] $qQ = mysql_query($resultQ)OR DIE(mysql_error()); $array = mysql_fetch_array($qQ); $id_del = intval($array['id']); $query = "DELETE FROM {$tbname} WHERE id={$id_del} "; $res = mysql_query($query) or die(mysql_error()); if($res) { echo "<meta http-equiv='refresh' content='1; url=dir.php' /><br>удаление.."; } else { echo "<meta http-equiv='refresh' content='1; url=./403.html' />"; } else { echo "<meta http-equiv='refresh' content='1; url=./403.html' />"; } mysql_close($db) ?> наверно я ошибаюсь =) |
|
|
a.graphics
|
Сообщение
#7
|
|
странно все так быстро произошло..и человек пропал =( хмык..... просто в вашем коде есть непонятки...ну ладно наверно все спят =( буду мучиться дальше =(
|
|
|
a.graphics
|
Сообщение
#8
|
|
И еще =) решил проверить СКОБКИ ....
session_start(); $lname = $_SESSION[lname]; $secret = $_SESSION[secret]; require_once "mysqlConfig.php"; $db=mysql_connect($host,$name,$pass)OR DIE (mysql_error()); mysql_select_db("$dbname",$db)OR DIE(mysql_error()); $result="SELECT * FROM {$tbname2} WHERE login={$lname} AND password={$secret} "; $q=mysql_query($result)OR DIE(mysql_error()); сразу выдал ошибки ...mySQL ругается...а именно что Unknown column 'roman56' in 'where clause' - типа такого поля нет =) емае...так какие советы слушать?!? о_О |
|
|
a.graphics
|
Сообщение
#9
|
|
я под столом =)))))))
проблема решена без изменения кода а именно поменялось только параметр передачи... $resultQ =("DELETE FROM `$tbname` WHERE `$tbname`.`Id`='$_GET[Id]' ") вот и все =) и кстате почти везде проблемы решились =))) вот я ....короче =) невнимательный ..насчет того что писали выше (не работает) ...=) Спасибо =) |
|
|
ZiTosS |
30.5.2009, 3:30;
Ответить: ZiTosS
Сообщение
#10
|
|
хм...странно но тут ошибка =) наверно вы постоянно работаете wink.gif просто в запрос нужно к другой таблице =) Нет вы ошибаетесь. Чтобы обращаться к разным таблицам в одной и тойже базе данных не нужно 10 раз выбирать одну и туже БД. Вы осознайте что в базе данных множество таблиц. Вы один раз выбрали БД и с ней работаете. сразу выдал ошибки ...mySQL ругается...а именно что Unknown column 'roman56' in 'where clause' - типа такого поля нет =) емае...так какие советы слушать?!? о_О А кто за вас ковычки будет ставить? Вель поля login и пароль текстовые $result="SELECT * FROM {$tbname2} WHERE login='{$lname}' AND password='{$secret}'"; А вообще мой код правильный! можете им воспользоваться. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Крауд-маркетинг который работает | Эффективные Ру-ссылки | 1 | Azyuka | 958 | 13.2.2024, 19:36 автор: tascha56 |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1170 | 24.11.2023, 14:46 автор: alexey |
|
Скрипт поисковика видео StrongTube | 3 | 3josoft | 1561 | 14.8.2023, 14:45 автор: 3josoft |
|
Скрипт приема платежей p2p с карты на карту card2card Скрипт приема платежей p2p с карты на карту card2card |
15 | zladey1986 | 7780 | 26.3.2023, 8:54 автор: Palundra |
|
Продам скрипт перевода постов и комментариев | 4 | Tutich | 749 | 19.1.2023, 17:23 автор: Tutich |
Текстовая версия | Сейчас: 29.3.2024, 3:45 |