|
|
team-rsr
|
« am: 17 Februar 2010, 20:03:47 » |
|
Hallo,
Habe soeben die Pinnwand instaliert und ich kann keine einträge speichern. Habe die version: pragmaMx 0.1.11 Die modules/Pinwand/includes/settings.php ist auf 666 gestellt.
MFG Bert
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
reddragon
|
« Antworten #1 am: 17 Februar 2010, 21:50:06 » |
|
So spontan mal gefragt, ob die DB vorhanden ist?
Saß da letztens auch vor, bis mir dieser Fehler aufgefallen ist ^^
Was sagt der Debugmodus ?
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
team-rsr
|
« Antworten #2 am: 17 Februar 2010, 22:11:34 » |
|
HALLO
Da kommt net viel, des steht in dem schwarzen feld:
Debug-Modus ist eingeschaltet! GET: Array [name] => Pinwand
des steht dan ganz oben bei der seite: Notice: Use of undefined constant Gästebuch - assumed 'Gästebuch' in /var/www/vhosts/t-g-x.at/httpdocs/portal/themes/mx-darkbreak/settings.php on line 18
Notice: Use of undefined constant Gallery - assumed 'Gallery' in /var/www/vhosts/t-g-x.at/httpdocs/portal/themes/mx-darkbreak/settings.php on line 19
Notice: Use of undefined constant Kalender - assumed 'Kalender' in /var/www/vhosts/t-g-x.at/httpdocs/portal/themes/mx-darkbreak/settings.php on line 20
wie kann ich die Datenbank überprüfen?
mfg Bert
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
reddragon
|
« Antworten #3 am: 17 Februar 2010, 23:26:39 » |
|
hmmm... mir fällt gerade ein, dass man bei diesen Service-Einstellungen auch SQL-Fehler anzeigen lassen kann. Ich habe gerade mal meine Tabelle gelöscht, dann kommt im Pinwandmodul: Error sql_query(): qry: SELECT p.*, u.uid as user_id, u.uname as user_name FROM {prefix}_pinwand AS p LEFT JOIN {prefix}_users AS u ON p.uid = u.uid ORDER BY p.datum descr: Table '{dbname}.{prefix}_pinwand' doesn't exist ( mysql 1146 )
details:
file: /modules/Pinwand/index.php # line: 84, cmd: sql_query(SELECT p.*, u.uid as user_id, u.uname as user_name FROM fachscha...), file: /modules.php # line: 134, cmd: include_once(SELECT p.*, u.uid as user_id, u.uname as user_name FROM fachscha..., /...),
und direkt danach: Error sql_fetch_assoc(): descr: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
details:
file: /modules/Pinwand/index.php # line: 85, cmd: sql_fetch_assoc(false), file: /modules.php # line: 134, cmd: include_once(false, /...),
ansonsten mal über php-my-admin einloggen, und sich die Tabellen anzeigen lassen....
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
team-rsr
|
« Antworten #4 am: 20 Februar 2010, 08:27:49 » |
|
Hallo, Sorry, aber ich weiss nicht was du meinst  Meine PHP kenntnisse sind null. Kannst du es mir so erklären das ich es auch verstehe. Wie kann ich in my php admin überprüfen ob alles passt? MFG Bert
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
Biker
|
« Antworten #5 am: 20 Februar 2010, 13:36:06 » |
|
Hi, ich habe das gleiche Problem gehabt.....hab die Pinwand nach Anweisung installiert und die /modules/Pinwand/includes/settings.php auf 666 gesetzt. Dann habe ich die index.php und die input.php wie hier angeboten: http://www.pragmamx.org/Forum-topic-30637-start-msg196446.html#msg196446 ausgetauscht.... Bei jeder Speicherung einer neuen Notiz kam: Sorry, die Daten konnten nicht gespeichert werden! Tabelle "präfix"_pinwand war vorhanden. Nachdem ich die beiden Dateien wieder gegen die Originalen ausgetauscht habe, funktionierte alles! Gruß Biker
|
|
|
|
|
Gespeichert
|
CMS-Vers.: pragmaMx 0.1.11, 1.33.2.12.2.9/2009-05-10 MySql-Version: 4.0.27-standard-log PHP-Version: 5.2.9 Server: Apache/1.3.34 Ben-SSL/1.55 Schmerz ist Schwäche, die den Körper verlässt! 
|
|
|
|
|
team-rsr
|
« Antworten #6 am: 20 Februar 2010, 18:15:22 » |
|
Hallo,
Ich habe die Orig. Daten und nicht die Modifizierten Daten. Trozdem kommt immer diese meldung: Sorry, die Daten konnten nicht gespeichert werden!
Wie heisst eigetlich die Datebank Tabelle?
mfg Bert
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
reddragon
|
« Antworten #7 am: 20 Februar 2010, 20:09:37 » |
|
{prefix}_pinwand
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
team-rsr
|
« Antworten #8 am: 20 Februar 2010, 23:23:45 » |
|
Hallo,
die gibt es nicht, wie kann ich diese ertellen? Diese ist aber auch bei dem Download nicht enthalten und wird auch nicht beschrieben.
MFG Bert
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
xmjay
|
« Antworten #9 am: 21 Februar 2010, 00:28:53 » |
|
Hi ! Dieser Datenbanktable wird z.B. in der */modules/Pinwand/core/install.tabledef.php verwendet und wie reddragon schreibt: {prefix}_pinwandZeile 29: CREATE TABLE `${prefix}_pinwand` ( Habe das Modul soeben heruntergeladen. Wenn dieser Table in der Datenbank nicht existiert, ist die Installation vermutlich fehlerhaft.
|
|
|
|
|
Gespeichert
|
Viele Grüße xmjay

WebSchau
pMx 0.1.12 beta #37 | PHP: 5.2.12 | MySQL: 5.0.51 | Apache | All Inkl. | FileZilla | Win 7 | FF3.x
|
|
|
|
|
team-rsr
|
« Antworten #10 am: 21 Februar 2010, 09:15:06 » |
|
Hallo,
Habe die Pinnwand unter Module nochmal gelöscht dann diese Datei Pinwand.3.0\html\modules\Pinwand\core\install.tabledef mit der Datebnkatabelle umgeschrieben und neu hochgeladen. Dann die Includes\settings.php auf 666 umgestellt und Install Rutine aufgerufen.
Dann kommt diese meldung: Die Datenbanktabellen wurden überprüft, aktualisiert oder neu erstellt.
Es wurden folgende sql-Anfragen ausgeführt:
CREATE TABLE `` ( `id` mediumint(8) NOT NULL auto_increment, `pin` char(2) NOT NULL default '1', `col` char(2) NOT NULL default '3', `uid` int(11) NOT NULL default 0, `name` varchar(40) NOT NULL default '', `email` varchar(255) NOT NULL default '', `text` blob NOT NULL, `datum` int(11) default NULL, `vorlauf` int(11) default NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM;
Leider wieder keine Datenbank mit Pinnwand.
Was mache ich falsch?
MFG Bert
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
reddragon
|
« Antworten #11 am: 22 Februar 2010, 18:39:54 » |
|
CREATE TABLE `` ( `id` mediumint(8) NOT NULL auto_increment, `pin` char(2) NOT NULL default '1', `col` char(2) NOT NULL default '3', `uid` int(11) NOT NULL default 0, `name` varchar(40) NOT NULL default '', `email` varchar(255) NOT NULL default '', `text` blob NOT NULL, `datum` int(11) default NULL, `vorlauf` int(11) default NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM; Das System hat sich ja keinen Namen ausgedacht.... Ich würde mich jetzt über die Seite des Providers einwählen, und dort gibt es mit Sicherheit ein online-Tool, und die Datenbank zu verwalten. (meist heißt das Programm my php admin. Dort würde ich dann die Tabelle von Hand erstellen.
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
team-rsr
|
« Antworten #12 am: 22 Februar 2010, 22:46:45 » |
|
Hallo,
Kannst du mir sagen wie das geht, muss ich da was beachten oder einfach eine neue tabelle erstellen?
MFG Bert
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
reddragon
|
« Antworten #13 am: 22 Februar 2010, 23:26:10 » |
|
Also, unter phpmyadmin einloggen, und dann dort deine Datenbank auswählen. Dann siehst du alle deine Tabellen, die dein System hat. im rechten Bereich hast du dann verschiedene "Reiter", von denen du auf den mit dem Namen "SQL" klickst.  In meinem Skreenshot siehst du z.B. den Tabellennamen mx_test_authors. Mein Präfix lautet also mx_test. Folglich müsste mein SQL-Befehl so aussehen: CREATE TABLE `mx_test_pinwand` ( `id` mediumint(8) NOT NULL auto_increment, `pin` char(2) NOT NULL default '1', `col` char(2) NOT NULL default '3', `uid` int(11) NOT NULL default 0, `name` varchar(40) NOT NULL default '', `email` varchar(255) NOT NULL default '', `text` blob NOT NULL, `datum` int(11) default NULL, `vorlauf` int(11) default NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM; Das also einfach einfügen, udn mit OK bestätigen. schief gehen kann dabei eigentlich nix. PS: Der Text, der sich bereits in dem SQL-Eingabefeld befindet, muss komplett raus
|
|
|
|
|
Gespeichert
|
|
|
|
|
|
|
Andi
|
« Antworten #14 am: 22 Februar 2010, 23:40:27 » |
|
Moin  also wirklich.... dann diese Datei Pinwand.3.0\html\modules\Pinwand\core\install.tabledef mit der Datebnkatabelle umgeschrieben und neu hochgeladen. Dann die Includes\settings.php auf 666 umgestellt und Install Rutine aufgerufen. Das war eigentlich die richtige Vorgehensweise. Aber wo in aller Welt steht in der Installationsanweisung, dass man an irgendwelchen Dateien oder Tabellen irgendetwas ändern muss? Und wenn man etwas ändert, dann sollte man wissen was man tut. Auszug aus deiner geänderten install.tabledef.php: if (!isset($tables["$mxc46dd4_pinwand"])) { $sqlqry[] = " CREATE TABLE `$mxc46dd4_pinwand` ( `id` mediumint(8) NOT NULL auto_increment, `pin` char(2) NOT NULL default '1',
Mit dem $ dazwischen wird der ganze String $mxc46dd4_pinwand als Variable interpretiert. Da es eine Variable "mxc46dd4_pinwand" aber nicht gibt, entsteht dieser leere Tabellenname. Also, mit phpMyadmin nachsehen, ob irgendwas in der Datenbank existiert, was den String _pinwand enthält. Falls ja, diese Karteileichen löschen. Dann die Installation mit den Originaldateien der Pinwand, so wie in der beiliegenden Installationsanweisung beschrieben, nochmal aufrufen und den Anweisungen folgen.
|
|
|
|
|
Gespeichert
|
schön´s Grüssle, Andi Kein Support über PN, Mail oder ICQ! Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern. Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!
Schon wieder Neujahr? Dabei hätte das alte noch für Monate gereicht...
|
|
|
|
|
team-rsr
|
« Antworten #15 am: 23 Februar 2010, 20:19:34 » |
|
Hallo, PERFEKT habe die $ gelöscht alles vorm server runter, dann die geänderte Datei rauf und nochmal die Install aufgerufen und sihe da es funkt.  Danke. MFG Bert
|
|
|
|
|
Gespeichert
|
|
|
|
|