Seite 5 von 66

Verfasst: 07.10.2007 15:17
von Mahony
Hallo PG_Strik3r und fragz

Code: Alles auswählen

SQL ERROR [ mysqli ]

Incorrect integer value: '' for column 'show_all_forums' at row 1 [1366]
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).
Referenzhandbuch 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.
Suche in der /includes/acp/acp_ads.php

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));
Ersetze mit

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));
Suche

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);
Ersetze mit

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

Verfasst: 14.10.2007 19:01
von vatan_77
Tag,

leute ich bin noch ein richtiger noob in MOD installation
kann mir vielleicht jemand kurz erklären wie man es installiert auf deutsch bitte

und hier mal ne andere frage

http://www.pic-upload.de/14.10.07/cvjj7p.jpg

Verfasst: 14.10.2007 19:35
von Dr.Death
Hi,

ein kleiner Blick hierhinein sollte Dir weiterhelfen: KB:modsfaq

Verfasst: 14.10.2007 19:51
von vatan_77
hejj Dr.Death,

danke dir, hat jetzt endlich geklappt
oder doch nicht:[

mann mann das ganze nervt langsam ich versuche schon seid 4 tagen das hinzubekommen

kann mir jemand sagen was ich mit der sql code machen soll
wo muss ich das hinzufügen
muss ich damit überhaupt etwas machen?
im admin bereich kommt bei mir immer die fehlermeldung


Language file ads.php couldn't be opened. kann mir vielleciht jemand alles per screenshot erklären
tut mir leid bin halt ein noob
anders werde ich es nämlich sicher nicht raffen

Verfasst: 14.10.2007 20:13
von PG_Strik3r
Hey Mahony super es funktioniert wunderbar, die Sache hat nur einen kleinen Fehler noch, dort wo man die Foren manuell eintragen kann (wenn mans nicht in allen Foren haben möchte) soll man ja durch Komma trennen, er meldet beim Absenden keinen Fehler, kann es aber nicht speichern.
Man kann es auch nicht mit Kommas direkt in die Datenbank eintragen, wär schön wenns dafür auch noch ne Lösung geben würde. :D

Verfasst: 14.10.2007 21:01
von vatan_77
bitte könnt ihr mir helfen??
ich heul gleich :cry:

Verfasst: 15.10.2007 16:04
von PG_Strik3r
Den SQL Code musst du in deine MySQL Datenbank importieren.

Verfasst: 15.10.2007 18:34
von vatan_77
PG_Strik3r hat geschrieben:Den SQL Code musst du in deine MySQL Datenbank importieren.

wo genau könntest du etwas näher beschrieben?
ich mache sowas zum ersten mal bin halt ein anfänger
sry

Verfasst: 15.10.2007 19:58
von redbull254
Hallo,erstmal :wink:

gehe in Deine Datenbank Verwaltung und starte phpmyadmin.

Rufe Deine Forendatenbank auf. Klicke danach oben links auf den Button 'SQL', dann öffnet sich ein Pop-Up Fenster, in den Du die SQL Anweisung rein kopierst. Dann auf 'OK' klicken.

Achte auf den richtigen Tabellen Präfix, z.B pbpbb3_

Wichtig:

Vorher ein Datenbank Backup machen.


Hier wird es aber auch noch mal erklärt.

http://www.phpbb.de/doku/kb/modsfaq#sql_phpmyadmin

Verfasst: 15.10.2007 20:46
von vatan_77
redbull danke ,

ich raffs rotzdem net ich weiss wie ich in diesen cheiss phpmyadmin rein komme wusst eich auch von anfang an

den rest kann ich nicht ich kapier die ganze cheisse nicht
ich warte halt eben auf jemanden der mir das mit screenshots erklärt ich hoffe das es überhaupt jemand macht

und das mit der ganzen http://www.phpbb.de/doku/kb/modsfaq#sql_phpmyadmin

habe ich mir schon über 50 mal rein gezogen ich kapiers halt net
nicht weil ich dumm bin weil ich mit der ganzen php geschichte nicht klar komme

trotzdem danke für deine hilfe