Hallo
"Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in..."
Bist du sicher, dass die Fehlermeldung "mysql_query()" erwähnt? Diese Meldung ist ein typischer Folgefehler, der von PHP erzeugt wird, weil statt der erwarteten Ressourcenkennung beispielsweise ein false übergeben wurde. Die Ressourcenkennung für die Connection kann man bei mysql_query() weglassen. Es wird dann die zuletzt geöffnete Verbindung verwendet. Da das der einzige Ressourcen-Parameter von mysql_query() ist, wundert mich die Meldung, so wie du sie hier gepostet hast.
Wird die letzte Verbindung auch genommen, wenn diese innerhalb einer anderen Funktion hergestellt wurde? Etwa so:
function oeffne_verbindung() {
global $a;
$sql = mysql_connect($a[0],$a[1],$a[2]);
mysql_select_db($a[3],$sql);
// kein return von $sql!
}
function nutze_verbindung() {
$sql = "SELECT * FROM $element WHERE lng='$lng'";
$res = mysql_query($sql);
return $res;
}
Wobei ich das auch grundsätzlich etwas anders strukturieren würde. :-)
Tschö, Auge
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.1