close× Call Us +49 (1805) 01 29 59

Heiseclan
Thread Author: Locke
Thread ID: 487
Thread Info
Es gibt 5 Beiträge zu diesem Thema, und es wurde 2683 mal angesehen.
 Thema drucken
Fehlermeldung in der pd_Warning Infusion
Locke
Hallo,
ich habe ein Problem mit dem Verwarnsystem. Immer wenn ich einen neuen Verwarngrund eintragen möchte schmeisst er mir eine Fehlermeldung aus, auch wenn ich jemanden Verwarnen will kommt bei mir eine Fehlermeldung.

Fehlermeldung beim Verwarngrund:
Code

Incorrect integer value: '' for column 'warn_id' at row 1


Fehlermeldung beim Verwarnen:
Code

Incorrect integer value: '' for column 'warn_id' at row 1Incorrect integer value: '' for column 'message_from' at row 1


Ich verstehe nicht viel von MySQL abfragen, und von sowas wo halt etwas in die MySQL Tabelle eingetragen wird.
Ich bedanke mich schonmal für die Hilfe.

Liebe Grüße,
Locke.
 
SC-Ad-Bot
 
emblinux
Öffne die Datei warning.inc.php und suche folgenden Code:

Code

function AddWarnCatalog($subject, $points, $length)
{
        $sql = dbquery("INSERT INTO ".DB_PDWARNING_CATALOG." (`warn_id`, `warn_subject`, `warn_point`, `warn_length`)
                                                                        VALUES ('', '".$subject."', '".$points."', '".$length."');");
}



und ersetze ihn durch:

Code

function AddWarnCatalog($subject, $points, $length)
{
        $sql = dbquery("INSERT INTO ".DB_PDWARNING_CATALOG." (warn_subject,warn_point,warn_length)
                                                                        VALUES ('".$subject."', '".$points."', '".$length."');");
}



Dann suche noch die Funktion new_warn_post und dort den Code

Code

$query = "INSERT INTO ".DB_PDWARNING." ( `warn_id` , `user_id` , `post_id` , `thread_id` , `forum_id`, `shout_id`, `warn_subject` , `warn_message` , `warn_point` , `warn_admin` , `warn_datestamp` )
                                                   VALUES ('', '".$shout_warn_data['shout_name']."', '', '', '', '".$shout."', '".$subject."', '".$message."', '".$points."', '".$userdata[user_id]."', '".$insertdate."')";


und erstze diesen durch:

Code

$query = "INSERT INTO ".DB_PDWARNING." (`user_id` , `post_id` , `thread_id` , `forum_id`, `shout_id`, `warn_subject` , `warn_message` , `warn_point` , `warn_admin` , `warn_datestamp` )
                                                   VALUES ('".$shout_warn_data['shout_name']."', '', '', '', '".$shout."', '".$subject."', '".$message."', '".$points."', '".$userdata[user_id]."', '".$insertdate."')";


Mach aber vorher noch ein Backup der Datei, da ich es nicht getestet habe.
Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Locke
Jetzt kommt folgende Fehlermeldung beim erstellen eines Verwarngrundes:
Code

Field 'warn_id' doesn't have a default value


Und den 2. Code den ich suchen und ersetzen sollte habe ich nicht gefunden.
Bearbeitet von Locke am 21.01.2009 00000001 11:48
 
emblinux
ok, die 2. war falsch, hier noch mal

suche nach

Code

$sql = dbquery("INSERT INTO ".DB_PDWARNING." ( `warn_id` , `user_id` , `post_id` , `thread_id` , `forum_id`, `warn_subject` , `warn_message` , `warn_point` , `warn_admin` , `warn_datestamp` )
                                            VALUES ('', '".$post_warn_data['post_author']."', '".$post."', '".$post_warn_data['thread_id']."', '".$post_warn_data['forum_id']."', '".$subject."', '".$message."', '".$points."', '".$userdata['user_id']."', '".$insertdate."');");


und erstzen mit

Code

$sql = dbquery("INSERT INTO ".DB_PDWARNING." (`user_id` , `post_id` , `thread_id` , `forum_id`, `warn_subject` , `warn_message` , `warn_point` , `warn_admin` , `warn_datestamp` )
                                            VALUES ('".$post_warn_data['post_author']."', '".$post."', '".$post_warn_data['thread_id']."', '".$post_warn_data['forum_id']."', '".$subject."', '".$message."', '".$points."', '".$userdata['user_id']."', '".$insertdate."');");

Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
Locke
Ok danke, jetzt besteht der im vorherigen Post genannte Fehler immernoch, und beim Verwarnen kommt nun:
Code

Incorrect integer value: '' for column 'message_from' at row 1
 
Springe ins Forum:
Datalus