Et jeht nit. Warum jeht et nit?
Compu
- php
0 Philipp Hasenfratz0 romy0 norbert =:-)0 PeterK
Warum bekomme ich nur immer folgende Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\functions\output.php on line 15
I werd bekloppt.
function translation($language)
{
include('../config/config.inc');
include('../auth/databaseauth.php');
$sql = "SELECT key, ".$language."
FROM uebersetzung";
echo $sql;
echo $dbConnection;
$result = mysql_query($sql, $dbConnection);
echo $result;
while ($row = mysql_fetch_array($result)) {
$t[$row['key']] = htmlspecialchars($row['$language']);
}
return $t;
}
Halihallo Compu
Warum bekomme ich nur immer folgende Fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\functions\output.php on line 15
s. Signatur. Das steht zu _HAUF_ im Archiv. Danke für das lesen :-)
Viele Grüsse
Philipp
Hi, --> nur eine Frage der Höflichkeit
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\functions\output.php on line 15
d.h. dass in (bei Dir) $result nicht das Richtige drinsteht. Was steht denn drin, Du gibst es ja aus?
I werd bekloppt.
nicht doch
echo $sql;
echo $dbConnection;
echo $result;
was steht dort drin
lässt sich das sql-statement direkt an der datenbank absetzen?
ciao
romy --> auch eine Frage der Höflichkeit
Hi,
also ich habe gerade nochmals im Archiv nachgeguckt.
Und wie dort gesehen eine Zeile eingefügt, die mir die Fehlermeldung ausgibt:
Es gibt folgende Fehlermeldung. Dazu habe ich aber nix im Archiv gefunden
parse error, unexpected T_STRING in d:\functions\output.php on line 14
Kennt jemand diese Fehlermeldung?
Danke
Hi,
parse error, unexpected T_STRING in d:\functions\output.php on line 14
ich nehme an dein sql-string ist nicht korrekt. Es fehlen entweder Zeichen oder es sind welche zuviel. Rausfinden kann man das am Besten, indem man es ausgibt.
Allgemein fehlen bei diesen Fehlern entweder ; oder " bzw. ' . Er kann bestimmt auch andere Ursachen haben.
ciao
romy
Hi,
Hi
parse error, unexpected T_STRING in d:\functions\output.php on line 14
Kennt jemand diese Fehlermeldung?
Danke
http://www.php.net/manual/de/tokens.php
Also PHP hat einen unerwarteten Token String gefunden bei Linie 14!
Gruß Christoph
Hi,
nix zu machen.
habe alles ausprobiert.
Have sogar die Spalte key testweise in keyval umbenannt.
Immer der gleiche Fehler.
Die SQL Anweisung lässet sich nicht echon, es kommt nur die Fehlermeldung mit dem T_STRING.
Unglaublich. Sizte an diesem dummen Problem nun schon über 2 Stunden dran.
ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhrgggg
Compu
Halihallo Compu
Die SQL Anweisung lässet sich nicht echon, es kommt nur die Fehlermeldung mit dem T_STRING.
Unglaublich. Sizte an diesem dummen Problem nun schon über 2 Stunden dran.
Tipp, der bei mir schon des öfteren zur Lösung verholfen hat: Geh eine Zigarette rauchen,
oder trink einen Kaffe oder ähnliches... Manchmal hilft auch das Betrachten des
Bildschirmes aus zwei Meter Distanz :-)
Nun gut, wenn wir helfen sollen, muss aktueller Source-Code her.
Kleiner Tipp, der mir aufgefallen ist: Die alte Fehlermeldung taucht auf, wenn die
SQL-Abfrage fehlschlägt, das wirst du hoffentlich in der zwischenzeit recherchiert haben.
Was könnte Fehlschlagen? - Möglicherweise übergibst du eine $language, die nicht als
Attribut in der Tabelle steht => SQL-Fehler, den du nicht abfängst. Zu Testzwecken
solltest du also auch die $language ausgeben lassen und den generierten Query.
Viele Grüsse
Philipp
Hi,
Die SQL Anweisung lässet sich nicht echon, es kommt nur die Fehlermeldung mit dem T_STRING.
Unglaublich. Sizte an diesem dummen Problem nun schon über 2 Stunden dran.
Tipp, der bei mir schon des öfteren zur Lösung verholfen hat: Geh eine Zigarette rauchen,
oder trink einen Kaffe oder ähnliches... Manchmal hilft auch das Betrachten des
Bildschirmes aus zwei Meter Distanz :-)
Nun gut, wenn wir helfen sollen, muss aktueller Source-Code her.
Mist, bin Nichtraucher und Kaffee schütte ich schon den ganzen Tag in mich hinein. Bleibt nur die Pause. Werde aber jetzt mal nach Hause gehen. Habe keinen Bock mehr auf dieses Problem.
Ich habe den Code mal abgeändert. Nun übergebe ich keine Variable mehr. Die Spalten in der Tabelle heißen keyval und de.
function translations()
{
include('../config/config.inc');
include('../auth/databaseauth.php');
$sql = "SELECT keyval, de FROM uebersetzung";
echo $sql;
$result = mysql_query($sql,$dbConnection);
if (!$result) { die mysql_error; }
while ($row = mysql_fetch_array($result)) {
$t[$row['key']] = htmlspecialchars($row['$language']);
}
return $t;
}
Mache also nur noch den Funktionenaufruf und zack die gleiche Fehlermeldung.
:-(
Compu
Halihallo Compu
Mist, bin Nichtraucher und Kaffee schütte ich schon den ganzen Tag in mich hinein. Bleibt nur die Pause. Werde aber jetzt mal nach Hause gehen. Habe keinen Bock mehr auf dieses Problem.
Immer diese Nichtraucher *g*, haben nix zum Entspannen und geben dann gleich auf... :-)
Ich habe den Code mal abgeändert. Nun übergebe ich keine Variable mehr. Die Spalten in der Tabelle heißen keyval und de.
Du bekämpfst die Symptome, nicht aber das Problem. Das ist genau so dumm, wie wenn man
Rauchen muss, um ein Problem zu sehen :-)
if (!$result) { die mysql_error; }
Aha! Braver Compu :-)
while ($row = mysql_fetch_array($result)) {
$t[$row['key']] = htmlspecialchars($row['$language']);
Puh! - Wo kommt denn jetzt $language wieder her? - Und warum in Singlequotes?
Viele Grüsse
Philipp
Hallo Compu!
Also entweder stimmt mit dem Select etwas nicht - dies sollte aber an der echo-Ausgabe zu erkennen sein - oder MySQL mag die Feldbezeichnung "key" möglicherweise nicht (auf die Schnelle hab ich dazu nichts gefunden).
mfg
norbert =:-)
mach mal aus dem
$result = mysql_query($sql, $dbConnection);
ein
if(!$result = mysql_query($sql, $dbConnection)) echo "SQL-Syntax-Fehler: ".mysql_error();
Peter