Къде ми е грешката ?

aquafresh

Registered
Всичко е точно няма грешки няма нищо. Ъпдейтва таблицата users, но не инсертва в messages това..
Защо :roll:
Код:
 <?php
include "config.php";
if (isset($_GET['id']) && (!is_numeric($_GET['id']))) { die ("Грешка"); }
$userid = (int)$_GET['id'];
$t = "Предупреждение";
$m = "Получихте ново предупреждение.";
	$from = "root";
	$title = $t;
	$touser = $userid;
	$message = $m;
	$date = date("h:i a d-m-Y");
	$msl = "INSERT INTO messages (`from`, `touser`, `title`, `message`, `date`) VALUES ('$from', '$touser', '$title', '$message', '$date')";
	mysql_query($msl) or die (mysql_error());
$sql = "UPDATE `users` SET warnings=warnings+1 where `id` = '$userid'";
mysql_query($sql);
if($sql){
echo "<br><center>Предупрежднието е добавенo</center><br>";
}
?>
 
Нямаш ли primary_key в тази таблица за съобщенията ( id )? Мисля, че проблема е в това. Сложи си едно id добави го в заявката и в стойностите за id пишеш просто NULL.

edit:
$msl = "INSERT INTO messages (`id`,`from`, `touser`, `title`, `message`, `date`) VALUES (NULL, '$from', '$touser', '$title', '$message', '$date')";
 
$msl = "INSERT INTO messages (`from`, `touser`, `title`, `message`, `date`) VALUES ('$from', '$touser', '$title', '$message', '$date');";

??

edit
от каде се свръзваш към базата данни
такова нещо в кода не видях
 
Да има..
Добавих и `id` в
INSERT INTO messages (`from`, `touser`, `title`, `message`, `date`)
Мм никъв ефект..
@asiudfoisaznhfo, мне.. :?
едит: и така с това , което даде не става
пак едит .. : нали с конфига..
 
aquafresh каза:
Да има..
Добавих и `id` в
INSERT INTO messages (`from`, `touser`, `title`, `message`, `date`)
Мм никъв ефект..
@asiudfoisaznhfo, мне.. :?
едит: и така с това , което даде не става
пак едит .. : нали с конфига..
Направи пробна заявка за добавяне члез phpMyAdmin в тази таблица и дай на линка "Генерирай php код" копирай този код и пробвай чрез него като замениш инфото с променливите :lol:
 
http://pic-bg.net/files/pyjp65w5e8n1eh7t7z9uugc94kan33kdn9na386e.bmp
Не знам така ли трябва да се добавят ,но нищо не намирам
 
aquafresh каза:
http://pic-bg.net/files/pyjp65w5e8n1eh7t7z9uugc94kan33kdn9na386e.bmp
Не знам така ли трябва да се добавят ,но нищо не намирам
Качи я в личната си папка, че не ми зарежда.
 
Тия шарените надписи са ти заявката. Когато правиш нещо в ПхП Май Админ почти винаги ти извежда такива :?:
 
Ами направи пробен запис в таблицата и то ще ти изведе заявката. След това я сравни с твоята и ще видиш къде грешиш :wink:
 
А как да го направя този пробен запис. Въобще това има ли нещо общо. От одеве седя и се чудя за какво ми говорите..
Проблема не е ли в кода :roll:
 
Тя грешката е в кода, ама не е нещо видимо, което можем да забележим.

За това ти предлагаме да си генерираш една заявка и с копи пейст да си я сложиш в кода вместо тая и да въведеш твойте си данни. Тя вече ще е без грешка.

Иначе заявката става като в дясно цъкнеш на името на БД-то ти и ти изкара всички таблици с комадни до тях. Избираш от там Insert
 

Back
Горе