Помощник
|
php+mysql. Помогите с проблемой |
rus-xp
|
Сообщение
#1
|
||
|
|
||
|
|||
Aferist |
26.3.2011, 14:00;
Ответить: Aferist
Сообщение
#2
|
|
попробуй заменить
$sql = "UPDATE users SET status='".$new_status."' WHERE id='".$userid."'"; на это $sql = "UPDATE users SET status='{$new_status}' WHERE id='{$userid}' LIMIT 1";
|
|
|
Henry |
26.3.2011, 14:06;
Ответить: Henry
Сообщение
#3
|
|
попробуй заменить
$sql = "UPDATE users SET status='".$new_status."' WHERE id='".$userid."'"; или на, если $userid цифра $sql = "UPDATE users SET status='".$new_status."' WHERE id=".$userid; -------------------- |
|
|
WebAction |
26.3.2011, 14:14;
Ответить: WebAction
Сообщение
#4
|
|
ТС, помните советы что я Вам давал в прошлой теме?
Сделайте: if(isset($_GET['userid'])) { $userid = $_GET['userid']; $new_status = $_POST['new_status']; $sql = "UPDATE users SET status='".$new_status."' WHERE id='".$userid."'"; echo $sql; $result = mysql_query($sql) or die("Query failed : " . mysql_error()); // echo $_POST['new_status'].'<br/>'.$userid; }; И скажите, что получается на выходе. $sql = "UPDATE users SET status='$new_status' WHERE id='$userid'"; - так тоже можно -------------------- |
|
|
rus-xp
|
Сообщение
#5
|
|
Action
Ну ту проблему я решил именно аналогичным способом. Странно, что тут что-то не так. К слову, в этом случае все переменные передаются на ура. Проверял. И в этом случае используется только одна форма. Перепробовал все запросы, которые тут приводились, к сожалению статус не меняется. Какие будут ещё предложения? ТС, помните советы что я Вам давал в прошлой теме? Сделайте: if(isset($_GET['userid'])) { $userid = $_GET['userid']; $new_status = $_POST['new_status']; $sql = "UPDATE users SET status='".$new_status."' WHERE id='".$userid."'"; echo $sql; $result = mysql_query($sql) or die("Query failed : " . mysql_error()); // echo $_POST['new_status'].'<br/>'.$userid; }; И скажите, что получается на выходе. UPDATE users SET status='0' WHERE id='28' изменял статус на 0, 28 пользователю -------------------- |
|
|
WebAction |
26.3.2011, 14:46;
Ответить: WebAction
Сообщение
#6
|
|
Если изменило статус, так в чем проблема?
Сообщение отредактировал WebAction - 26.3.2011, 14:47 -------------------- |
|
|
rus-xp
|
Сообщение
#7
|
|
Если изменило статус, так в чем проблема? Именно в том, что статус не изменился -------------------- |
|
|
Aferist |
26.3.2011, 14:50;
Ответить: Aferist
Сообщение
#8
|
|
|
|
|
WebAction |
26.3.2011, 14:57;
Ответить: WebAction
Сообщение
#9
|
|
А что если заменить
$result = mysql_query($sql) or die("Query failed : " . mysql_error()); на mysql_query($sql) or die("Query failed : " . mysql_error()); Сообщения об ошибках все включены? -------------------- |
|
|
rus-xp
|
Сообщение
#10
|
|
В общем, случайно коннектился не к той базе(запасная), при изменении статуса, изменил данные. Тем не менее проблема осталась:
Выдает: "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/******/data/www/******/admin/function.php on line 31" function.php подключен в index.php function username_status($username, $password)
{ $status = 0; $sql = "SELECT `status` FROM `users` WHERE `username` LIKE '".$username."' AND `password` LIKE '".$password."' LIMIT 0, 1"; $result = mysql_query($sql); while($data = mysql_fetch_array($result)) //31 строка { $status = $data['status']; }; return $status; }; -------------------- |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 692 | 21.2.2024, 23:42 автор: Mixatraider |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3289 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1168 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44760 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1856 | 26.5.2023, 20:48 автор: Mixatraider |
Текстовая версия | Сейчас: 28.3.2024, 13:00 |