Verfasst: 07.10.2007 15:17
Hallo PG_Strik3r und fragz
Das Problem tritt auf, weil die Datenbank zu strict eingestellt ist.
Die Lösung besteht nun darin, entweder den STRICT - Modus abzuschalten (abschalten zu lassen) oder die Scripte/das Script zu ändern (siehe auch MySQL 5.1 Referenzhandbuch - Der SQL-Modus des Servers und MySQL 5.1 Referenzhandbuch - Server SQL Mode ).
In eurem Fall könnt ihr auch folgendes machen (laut Referenzhandbuch).
Ersetze mit
Suche
Ersetze mit
Grüße: Mahony
Code: Alles auswählen
SQL ERROR [ mysqli ]
Incorrect integer value: '' for column 'show_all_forums' at row 1 [1366]
Die Lösung besteht nun darin, entweder den STRICT - Modus abzuschalten (abschalten zu lassen) oder die Scripte/das Script zu ändern (siehe auch MySQL 5.1 Referenzhandbuch - Der SQL-Modus des Servers und MySQL 5.1 Referenzhandbuch - Server SQL Mode ).
In eurem Fall könnt ihr auch folgendes machen (laut Referenzhandbuch).
Suche in der /includes/acp/acp_ads.phpReferenzhandbuch hat geschrieben:Bei Auswahl eines strikten Modus können Sie die Behandlung von Fehlern als Warnungen vorsehen, indem Sie INSERT IGNORE bzw. UPDATE IGNORE statt INSERT oder UPDATE ohne IGNORE verwenden.
Code: Alles auswählen
$sql_ary = array(
'name' => $name,
'code' => $code,
'show_forums' => request_var('show_forums', '', true),
'show_all_forums' => request_var('show_all_forums', '', true),
'activ' => request_var('activ', '', true),
'views' => request_var('views', '', true),
'max_views' => request_var('max_views', '', true),
'position' => request_var('position', '', true)
);
$db->sql_query('INSERT INTO ' . AD_TABLE .' ' . $db->sql_build_array('INSERT', $sql_ary));
Code: Alles auswählen
$sql_ary = array(
'name' => $name,
'code' => $code,
'show_forums' => request_var('show_forums', '', true),
'show_all_forums' => request_var('show_all_forums', '', true),
'activ' => request_var('activ', '', true),
'views' => request_var('views', '', true),
'max_views' => request_var('max_views', '', true),
'position' => request_var('position', '', true)
);
$db->sql_query('INSERT IGNORE INTO ' . AD_TABLE .' ' . $db->sql_build_array('INSERT', $sql_ary));
Code: Alles auswählen
$sql_ary = array(
'name' => utf8_normalize_nfc(request_var('name', '', true)),
'code' => request_var('code', '', true),
'views' => request_var('views', '', true),
'max_views' => request_var('max_views', '', true),
'show_forums' => request_var('show_forums', '', true),
'show_all_forums' => request_var('show_all_forums', '', true),
'activ' => request_var('activ', '', true),
'position' => request_var('position', '', true)
);
$db->sql_query('UPDATE ' . AD_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . ' WHERE ID = ' . $ad_id);
Code: Alles auswählen
$sql_ary = array(
'name' => utf8_normalize_nfc(request_var('name', '', true)),
'code' => request_var('code', '', true),
'views' => request_var('views', '', true),
'max_views' => request_var('max_views', '', true),
'show_forums' => request_var('show_forums', '', true),
'show_all_forums' => request_var('show_all_forums', '', true),
'activ' => request_var('activ', '', true),
'position' => request_var('position', '', true)
);
$db->sql_query('UPDATE IGNORE ' . AD_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . ' WHERE ID = ' . $ad_id);
Grüße: Mahony