Autor |
PHP-Box --> mysql error |
migaja
Registriert: 11.12.2005
Beiträge:
498
|
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.
|
|
stefan Wohnort: Münster
|
Geschrieben: 04.07.2007 15:50
naja gibt es denn die Tabelle opn_opn_error_log lt. der Meldung oben nicht?
|
|
migaja
Registriert: 11.12.2005
Beiträge:
498
|
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*
|
|
stefan Wohnort: Münster
|
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
|
|
migaja
Registriert: 11.12.2005
Beiträge:
498
|
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?
|
|
stefan Wohnort: Münster
|
Geschrieben: 04.07.2007 17:43
naja ich wollte ja wissen ob die tabelle nicht da ist? also die errorlog
|
|
migaja
Registriert: 11.12.2005
Beiträge:
498
|
Geschrieben: 04.07.2007 18:03
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.
|
|
stefan Wohnort: Münster
|
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)
|
|
migaja
Registriert: 11.12.2005
Beiträge:
498
|
Geschrieben: 04.07.2007 19:44
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
beides in eine db packen
wollte ich eigentlich vermeiden
|
|
stefan Wohnort: Münster
|
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 )
|
|
|
sortieren nach
|
Seite 1 2 3 nächste Seite |