pragmaMx Support Forum

pragmaMx => Zusatzmodule => Thema gestartet von: bambussprosse am 26 März 2012, 10:51:36

Titel: [gelöst] Candynews ( connection failed)
Beitrag von: bambussprosse am 26 März 2012, 10:51:36
Es ist vollkommen egal ob ich den SQL Code so aufspiele wie vorgegeben oder ob ich den Datenbankprefix anpasse, ich bekomme im Adminmodus bei den Candy News sobald ich eine Textnachricht eingeben will anschließend
die Fehlermeldung ( connection failed) beim abspeichern.

Was mache ich falsch?

ZitatCREATE TABLE `mx_candynews` (Hier habe ich den Prefix geändert)
  `ID` int(11) NOT NULL auto_increment,
  `titel` blob,
  `url` varchar(100) default NULL,
  `sets` tinyint(1) default NULL,
  `active` tinyint(1) default NULL,
  PRIMARY KEY  (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=15 ;

#
# Daten für Tabelle `mx_candynews`(Hier habe ich den Prefix geändert)
#

INSERT INTO `mx_candynews`(Hier habe ich den Prefix geändert) (`ID`, `titel`, `url`, `sets`, `active`) VALUES (14, 0x436865636b206f757420212121202d2d2d2d3e204d6161782d44657369676e2e6465203c2d2d2d2d20, 'http://www.maax-design.de', 1, 1);

Titel: Re:Candynews ( connection failed)
Beitrag von: Andi am 26 März 2012, 11:27:14
Debugmodus einschalten und Fehlermeldungen hier posten  ;)
http://www.pragmamx.org/doku.php?id=handbuch:debug-modus
Titel: Re:Candynews ( connection failed)
Beitrag von: bambussprosse am 26 März 2012, 11:31:43
Also angeblich exestiert diese Datenbanktabelle nicht obwohl ich jetzt den ursprünglich vorgegebenen SQL Befehl aufgespielt habe.

ZitatMySQL error (1146):
Table '{dbname}.{prefix}_candynews' doesn't exist
query: SELECT * FROM {prefix}_candynews ORDER BY ID
in admin/modules/candynews.php on line 42

Kann ich dir die Datenbank Zugangsdaten schicken Andi?
Titel: Re:Candynews ( connection failed)
Beitrag von: bambussprosse am 26 März 2012, 11:52:07
Das selbe Ergebnis bekomme ich übrigens auch wenn ich den Prefix ändere. (Gerade getestet)  :mad2:
Titel: Re:Candynews ( connection failed)
Beitrag von: Andi am 26 März 2012, 12:25:19
Die Meldung sagt ganz klar, dass die Tabelle nicht in er Datenbank existiert. Das ist nicht nur angeblich so ;)

Jetzt gibt es erstmal 2 Möglichkeiten:
- beim importieren per phpMyAdmin (o.Ä.) geht schon was schief
 >> kommen da Fehlermeldungen?
- der Prefix stimmt nicht und die Tabelle existiert nach dem importieren unter anderem Namen
 >> in der Datenbank nachprüfen und ggf. die falsch benannte Tabelle umbenennen...

ZitatKann ich dir die Datenbank Zugangsdaten schicken Andi?
Nein, du machst dir das etwas zu einfach.
Titel: Re:Candynews ( connection failed)
Beitrag von: bambussprosse am 26 März 2012, 19:08:37
ZitatIhr SQL-Befehl wurde erfolgreich ausgeführt.
SQL-Befehl:
CREATE TABLE `mxf96bc0_mx_candynews` (
`ID` int( 11 ) NOT NULL AUTO_INCREMENT ,
`titel` blob,
`url` varchar( 100 ) default NULL ,
`sets` tinyint( 1 ) default NULL ,
`active` tinyint( 1 ) default NULL ,
PRIMARY KEY ( `ID` )
) TYPE = MYISAM AUTO_INCREMENT =15;# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).
#
# Daten für Tabelle `mxf96bc0_mx_candynews`
#
INSERT INTO `mxf96bc0_mx_candynews` ( `ID` , `titel` , `url` , `sets` , `active` )
VALUES ( 14, 0x436865636b206f757420212121202d2d2d2d3e204d6161782d44657369676e2e6465203c2d2d2d2d20, 'http://www.maax-design.de', 1, 1 ) ;# Betroffene Datensätze: 1

Also ich finde den Fehler einfach nicht, Fehlermeldung habe ich auch nicht bekommen und den richtigen Prefix habe ich auch verwendet.  :red: :red: :red:
Titel: Re:Candynews ( connection failed)
Beitrag von: Andi am 26 März 2012, 20:38:50
lautet dein Tabellenprefix wirklich mxf96bc0_mx ?
Titel: Re:Candynews ( connection failed)
Beitrag von: bambussprosse am 26 März 2012, 20:54:13
Die Prefix lautet mxf96bc0 und die Candynews SQL ist `mx_candynews` folglich müsste es mxf96bc0_mx_candynews sein, aber es funktioniert nicht, egal wie ich es versuche.  :red:

mxf96bc0_mx_candynews (leider falsch)
mxf96bc0_candynews (leider falsch)
mxf96bc0mx_candynews (leider falsch)

Ich bin mit meinen Latein am Ende.
Titel: Re:Candynews ( connection failed)
Beitrag von: bambussprosse am 26 März 2012, 21:00:46
In der Admin/Modules/Candynews.php
Zeile 42
Zitat$result = sql_query("SELECT * FROM ".$prefix."_candynews ORDER BY ID");
Zeile 102
Zitat$result = sql_query("SELECT * FROM ".$prefix."_candynews ORDER BY ID");

In der SQL:
ZitatCREATE TABLE `mx_candynews` (

Irgendwas kann hier nicht stimmen, ist es nun mx_candynews oder nur _candynews mit den Prefix davor und was muss ich nun wie tatsächlich ändern.
Titel: Re:Candynews ( connection failed)
Beitrag von: bambussprosse am 26 März 2012, 22:29:23
Im Block ist nun
+++      Check out !!! ----> Maax-Design.de <----  +++
zu lesen.

Bin nun auch mit der Datenbank verbunden und alles was ich hier reinschreibe ist auch tätsächlich im Block zu lesen.
Allerdings laut Admin Verwaltung (Candy News) sind keine News drinnen und ich kann sie somit auch nicht ändern oder löschen.

Titel: Re:Candynews ( connection failed)
Beitrag von: comedi am 26 März 2012, 22:41:41
Hoi bambussprosse,  :)

Hast du diesen Punkt aus der README.txt so wie beschrieben ausgeführt.

Zitat2. Den Datenbank-Dump in die Datenbank einpielen (den Prefix des Dumps bitte an die eigene Datenbank anpassen !!).
Titel: Re:Candynews ( connection failed)
Beitrag von: bambussprosse am 26 März 2012, 22:45:54
Ja. Wie gesagt es funktioniert jetzt eingeschränkt.

Allerdings kann ich meine Nachrichten nicht editieren oder löschen auch scheinen sie im Admin Menü unter Candy News nicht auf. Hier steht News gesamt: 0   obwohl eine Textnachricht von mir im Block läuft.
Titel: Re:Candynews ( connection failed)
Beitrag von: bambussprosse am 27 März 2012, 09:13:52
Fehler selbst gefunden und behoben.  :)

Wie schon geschrieben war der SQL Code nicht identisch mit der Datei.
Das mx_candynews vor dem Wort candynews rausgeben und wer auch mit Umlauten arbeiten möchte sollte in der Datenbank sich die candynews anzeigen lassen und danach unter Titel das Feld TYP von Blob auf Text umstellen.