sunstar: Syntax Fehler?

Hallo,

ich hab bei meiner Mysql abfrage das Problem das ich überhaupt nicht weiß warum das nicht funktioniert.
Ich hab einfach keine Ahnung wo der Fehler liegt hab mich schon fast Tot gesucht.

Könnt ihr mir bitte nochmal helfen?

Hier mein Code:

PHP:--------------------------------------------------------------------------------

<?
/* Datenbankserver - In der Regel die IP */
    $db_server = "localhost";
/* Datenbankname */
  $db_name = "xxx";
/* Datenbankuser */
  $db_user = "xxx";
/* Datenbankpasswort */
  $db_passwort = "xxx";

/* Erstellt Connect zu Datenbank her */
$db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort);
$db_select = @MYSQL_SELECT_DB($db_name);
$result = mysql_query("SELECT * FROM Termin ORDER BY 'ID' DESC");
$menge = mysql_num_rows($result);
while($row = mysql_fetch_row($result))
{
echo "$row->datum";
echo "$row->zeit";
echo "$row->ort";
echo "$row->ort2";
echo "$row->beschreibung";
}

?>

--------------------------------------------------------------------------------

Bitte helft mir, ich verzweifel noch....

  1. Was kommt denn raus ???

    Reto

    1. es kommt genau nichts raus und das ist auch mein Problem ich weiß nicht was ich falsch mache!
      Es kommt einfach eine leere Seite!

      1. es kommt genau nichts raus
        Es kommt einfach eine leere Seite!

        ja, weil du alle fehlermeldungen unterdrückst, nimm aml die ganzen @ zeichen weg, dann bekommst du auch fehlermeldungen

  2. Hallo,

    ich hab bei meiner Mysql abfrage das Problem das ich überhaupt nicht weiß warum das nicht funktioniert.

    Würdest du bitte so freundlich sein, allgemeinverständlich und mit Interpunktion zu posten? Dein Text ist schwer verständlich in dieser Form.

    Ich hab einfach keine Ahnung wo der Fehler liegt hab mich schon fast Tot gesucht.

    Gehe so vor, wie immer, wenn du Syntaxehler suchst.
    Werte die Fehlermeldung aus. (Die du übrigens nicht mitgeteilt hast.)
    Überprüfe alles andere auf korrekte Schreibweise, insbesondere Bezeichner und deren Syntaxelemente.

    Grüße aus Barsinghausen,
    Fabian

  3. Hallo sunstar

    /* Erstellt Connect zu Datenbank her */
    $db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort);
    $db_select = @MYSQL_SELECT_DB($db_name);

    Das '@' vor dem Funktionsaufruf unterdrückt die Ausgabe von Fehlermeldungen. Das kann sinnvoll sein, wenn man die Fehler selbst behandeln will. In deinem Fall verhindert es die Ausgabe von Fehlermeldungen, die dir mehr über die Art des Fehlers verraten könnten.

    Lass mal die @s weg und schau nach, welche Fehlermeldungen kommen.

    Johannes

    --
    ss:| zu:} ls:[ fo:} de:] va:} ch:° sh:( n4:| rl:( br:^ js:| ie:{ fl:( mo:}
  4. /* Erstellt Connect zu Datenbank her */
    $db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort);
    $db_select = @MYSQL_SELECT_DB($db_name);
    $result = mysql_query("SELECT * FROM Termin ORDER BY 'ID' DESC");

    Hi versuch es mal ohne die ' um das ID ... Evtl liegt es ja daran ... weil ich mache es immer ohne die ' und es funzt ... Ansonsten seh ich da auch keinen "Fehler" ansonsten schreib doch die Verbindung so: mysql_connect($db_server,$db_user,$db_passwort) or die(mysql_error()); und bei dem result machst du es ebenso .. sprich du hängst ein or die(mysql_error()); an...

    $menge = mysql_num_rows($result);
    while($row = mysql_fetch_row($result))
    {
    echo "$row->datum";
    echo "$row->zeit";
    echo "$row->ort";
    echo "$row->ort2";
    echo "$row->beschreibung";
    }

    ?>

    Bitte helft mir, ich verzweifel noch....

    Ich habe mein möglichstes getan

    Cu Nils