Tom: komm nicht weiter :-(

Beitrag lesen

Hello,

$result = mysql_query($daten,$verbindung); //SQL String ausführen

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /srv/www/htdocs/web123/html/german/community/intern/show.php on line 22

Ist das da oben die Zeile 22?

Wie hast Due denn $verbindung erzeugt?
Hast Du da auch keine Fehlerkontrolle durchgeführt?

MySQL-Statements geben in PHP von alleine keine Fehlermeldungen aus. Die muss man nach jedem Statemant selber abfragen. Also:

$con = mysql_connect(HOST,USER,PASSWORD)
         or die('einfache Fehlerbehandlung: Server nicht gefunden');

$db  = mysql_select_db($databasename,$con)
         or die('einfache Fehlerbehandlung: keine Verbindung zur Datenbank');

...

$res = mysql_query($sql, $con);

if (!res)
  {
    echo mysql_error();
  }
  else
  {
    while ($_datensatz = mysql_fetch_assoc($res))
    {
      $_liste[] = $_datensatz;
    }
  }

usw...

Warum "einfache Fehlerbehandlung"?
Weil hier nur ein Versuch vorgenommen wird und die Fehlermeldung mittels die() eigentlich eine HTML-Seite sein müsste. So kommet eben nur irgendein Quirx-Text.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau