[gelöst] Candynews ( connection failed)

Begonnen von bambussprosse, 26 März 2012, 10:51:36

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

bambussprosse

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


Andi

schön´s Grüssle, Andi

bambussprosse

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?

bambussprosse

Das selbe Ergebnis bekomme ich übrigens auch wenn ich den Prefix ändere. (Gerade getestet)  :mad2:

Andi

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.
schön´s Grüssle, Andi

bambussprosse

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:

Andi

lautet dein Tabellenprefix wirklich mxf96bc0_mx ?
schön´s Grüssle, Andi

bambussprosse

#7
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.

bambussprosse

#8
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.

bambussprosse

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.


comedi

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 !!).
LG Michael


Kein Support über PN, Mail oder ICQ!

CMS-Version: pragmaMx 1.12.3 --- PHP-Version: 5.3.5
MySQL-Version: 5.1.63 --- Server-Version: Apache 2.2.4

Wer den Weg zum Ziel kennt - dann aber Umwege nimmt - muss sich nicht wundern wenn er sein Ziel nicht findet!


Gemeinschaftseite: www.pragmamx-erweiterungen.de

bambussprosse

#11
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.

bambussprosse

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.