Forum

Moderiert von: stefan, spinne
Forum Index
Support
     Administration
     PHP-Box --> mysql error
Hilfe anzeigen
Hilfe anzeigen

Seite 1 2 3 nächste Seite 


Autor Druckerfreundliche DarstellungPHP-Box --> mysql error
migaja

Registriert: 11.12.2005
Beiträge: 498


Sende eine Private Nachricht an migaja
Geschrieben: 04.07.2007 15:38

Hallo,

um ein Zufallsbild aus einer anderen Albumanwendung anzeigen zu lassen, füge ich über eine PHP-Box den notwendigen Code ein.

Auf einer OPN-Installation funktioniert es, auf der anderen (mit gleichen Einstellungen - Version 2.4.4 Rev. 419 ) kommt folgende Fehlermeldung:

Fatal error: mysql error: [1146: Table 'tabellenname.opn_opn_error_log' doesn´t exist] in EXECUTE("SELECT COUNT(error_id) AS counter FROM opn_opn_error_log") in ...../include/opndb-errorhandler.php on line 220

Warum läuft das Script auf der einen Installation und auf der anderen nicht? Beide liegen auf dem gleichen Server.





"Das YoNeNi-Projekt"
Spielleute-Treff


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 04.07.2007 15:50

naja gibt es denn die Tabelle opn_opn_error_log lt. der Meldung oben nicht?


Zitieren Druckerfreundliche Darstellung nach oben
migaja

Registriert: 11.12.2005
Beiträge: 498


Sende eine Private Nachricht an migaja
Geschrieben: 04.07.2007 16:15

Nee, natürlich gibt es die nicht.

Da wird einfach in einer Tabelle gesucht, nach der ich in der select-Anweisung gar nicht Frage und mit dem Albumskript nichts zu tun hat. Ist komplett andere DB als die wo OPN drin läuft.

tabellenname = DB-Name und dann wird da dieses opn_...dingsda als Tabellenbezeichnung drangehängt, wo ich gar nicht weiß wo es herkommt.

Wie gesagt, auf einer anderen Installation funktioniert es einwandfrei ohne Fehlermeldung *grübel*





"Das YoNeNi-Projekt"
Spielleute-Treff


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 04.07.2007 16:50

nicht ganz...

dein problem ist das dein script ein fehler oder ein warning ausgeben will. das fängt opn ab und will dieses in sein error log schreiben daher auch die andere tabelle nur genau dabei geht wiedr was scief weil die error log tabelle nicht da ist? das ist das problem


Zitieren Druckerfreundliche Darstellung nach oben
migaja

Registriert: 11.12.2005
Beiträge: 498


Sende eine Private Nachricht an migaja
Geschrieben: 04.07.2007 17:29

hm, und nun?

warum läuft das Skript auf der einen OPN-Seite und auf der anderen hat´s ein Problem?

gute Frage oder? Lösungsvorschlag?





"Das YoNeNi-Projekt"
Spielleute-Treff


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 04.07.2007 17:43

naja ich wollte ja wissen ob die tabelle nicht da ist? also die errorlog


Zitieren Druckerfreundliche Darstellung nach oben
migaja

Registriert: 11.12.2005
Beiträge: 498


Sende eine Private Nachricht an migaja
Geschrieben: 04.07.2007 18:03

stefan schrieb am 04.07.2007 um 17:43:39 Uhr folgendes:

naja ich wollte ja wissen ob die tabelle nicht da ist? also die errorlog


In der OPN-DB ist sie vorhanden.
In der DB , die ich oben als "tabellenname" bezeichnet habe (= Album-DB)
...Table 'tabellenname.opn_opn_error_log' doesn´t exist...
gibt es diese nicht.


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 04.07.2007 18:22

ok dann verstehe ich zwar was passiert aber freuen wird dich das nicht.

du machst eine allgemein mysql verbindung auf die opn dann nutzen will und eben den fehler code darein schreiben will

wenn du mit 2 datenbanken arbeiten willst ist das etwas schwerer. du hast jetzt also mehere möglichkeiten

klären wieso er da was schreiben will (also was bei deinem php nicht richtig läuft)

dein php anpassen und mit richtigen zeigern arbeiten

beides in eine db packen

-> wenn ich es eilig hätte wäre woll 1 am schnellsten, 2 wäre das sauberste aber auch aufwendigste (je nach dem wie gross dein php ist)



Zitieren Druckerfreundliche Darstellung nach oben
migaja

Registriert: 11.12.2005
Beiträge: 498


Sende eine Private Nachricht an migaja
Geschrieben: 04.07.2007 19:44

stefan schrieb am 04.07.2007 um 18:22:09 Uhr folgendes:

klären wieso er da was schreiben will (also was bei deinem php nicht richtig läuft)

dein php anpassen und mit richtigen zeigern arbeiten


Hm, da liegt ja mein Problem, was mir die Fragezeichen ins Gesicht schreibt.
Das Script läuft auf yoneni einwandfrei (rechte Seite Zufallsbilder-Box). Das identische Script dann auf spielleute-treff übertragen führt zu besagter Fehlermeldung.

<?php
$con = mysql_connect('hostname','DBUser','DBPass');
mysql_select_db('DBName',$con);

$query = mysql_query('SELECT thumb_path, desc FROM pictures ORDER BY rand() LIMIT 1', $con);

while($data = mysql_fetch_assoc($query))
{
echo '<div align="center"><img src="http://www.domain.de/verzeichnis/fotos/'.$data['picture_thumb_path'].'" width="70%" alt="'.$data['description'].'"></div>';
}

mysql_close($con);
?>

auch das mysql_close wegzulassen brachte keinen Erfolg

stefan schrieb am 04.07.2007 um 18:22:09 Uhr folgendes:

beides in eine db packen


wollte ich eigentlich vermeiden





"Das YoNeNi-Projekt"
Spielleute-Treff


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 04.07.2007 20:00

naja ich das selbe kann ich mir eigentlich nicht vorstellen aber egal schau mal bei

$data['description']

du holst aber

SELECT thumb_path, desc FROM ...

das gibt schon mal ein Fehler den opn da schreiben will; korrigier mal ob das alles ist (ich hoffe du weisst wie )


Zitieren Druckerfreundliche Darstellung nach oben
sortieren nach
Seite 1 2 3 nächste Seite 

Hilfe anzeigen
Hilfe anzeigen
Vorheriges Thema:  Configuration Test -> UID und GID <500
Nächstes Thema:  Word / Excel Import ohne Funktion

Gehe zu:

Benutzername:
 
Sicherheits-Code
Sicherheits-Code
Neu laden