Jan: Fehlersuche

Hallo und einen wunderschönen Sonntagnachmittag,

ich kaue gerade an einem Fehler rum, der ziemlich komisch ist, ich ihn aber einfach nicht finde...

ich poste mal den Link zur Seite

http://www.partydoerf.de/jungschutzen/forms/form.php?page=ticker

und hier den Auszug aus dem Script...

wer kann mir mal seine Augen leihen... wäre sehr nett.

Danke Jan

  1. Moin,

    http://www.partydoerf.de/jungschutzen/forms/form.php?page=ticker

    und hier den Auszug aus dem Script...

    wer kann mir mal seine Augen leihen... wäre sehr nett.

    Sehe nix. :-) Welcher Fehler denn? Und welches Script?

    --
    MfG
    Thorsten
    1. Moin,

      http://www.partydoerf.de/jungschutzen/forms/form.php?page=ticker

      und hier den Auszug aus dem Script...

      ich mach ich hier hin...

      http://www.partydoerf.de/jungschutzen/code.txt

      aus irgendeinem Grund kann ich den Quelltext nicht posten...

      Sehe nix. :-) Welcher Fehler denn? Und welches Script?

      Na kein eigentlicher Fehler... der baut die Tabelle nicht die ich gerne hätte...

      Danke Jan

      1. Hallo,

        Na kein eigentlicher Fehler... der baut die Tabelle nicht die ich gerne hätte...

        Poste doch mal die Ausgabe von
        echo mysql_error(); //(irgendwo nach mysql_query() in den code pflanzen
        und
        //irgendwo nach $ticker = ....
        echo '<pre>';
        print_r($ticker);
        echo '</pre>';

        Gruß,
        Severin

        --
        They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.
        -- Benjamin Franklin
      2. Hallo Jan,

        http://www.partydoerf.de/jungschutzen/forms/form.php?page=ticker

        ein einfacher Blick in den generierten Quelltext zeigt, dass die schließende Tag-Klammer '>' des form-Tags fehlt. Dadurch wird das nachfolgende <table ...> nicht als eigenständiges Tag erkannt, und sämtliche folgenden <tr>s und <td>s werden ignoriert, weil sie in dem Kontext (ohne <table>) sinnlos sind.

        http://www.partydoerf.de/jungschutzen/code.txt

        Gar nicht nötig... :-)
        Schönen Sonntag noch,

        Martin

        --
        Ja, ja... E.T. wusste schon, warum er wieder nach Hause wollte.
        1. Hallo Martin,

          http://www.partydoerf.de/jungschutzen/forms/form.php?page=ticker

          ein einfacher Blick in den generierten Quelltext zeigt, dass die schließende Tag-Klammer '>' des form-Tags fehlt. Dadurch wird das nachfolgende <table ...> nicht als eigenständiges Tag erkannt, und sämtliche folgenden <tr>s und <td>s werden ignoriert, weil sie in dem Kontext (ohne <table>) sinnlos sind.

          Danke Martin, ich habe mir schon gedacht das ich wieder irgendwo so eine Klammer vergessen habe, und wusste das es nicht an den Variablen lag.

          Ich danke dir dass du mir deine Augen geliehen hast und verbleibe mit Dank ;)

          </closed>

      3. echo $begrüßung;

        Sehe nix. :-) Welcher Fehler denn? Und welches Script?

        Na kein eigentlicher Fehler... der baut die Tabelle nicht die ich gerne hätte...

        Fehler zu suchen musst du als Programmierer ebenso lernen wie das Formulieren einer aussagekräftigen nachvollziehbaren Fehlerbeschreibung.

        Ohne diese kann ich nur allgemeine Hinweise geben:

        Manche Funktionen liefern im Fehlerfall etwas anderes zurück als im Gutfall. Werte diese Information aus, anstatt sie zu ignorieren.

        Wenn der MySQL-Server einen Fehler meldet, kann dieser mit mysql_error() angezeigt werden. Von sich aus macht das PHP nicht. Ein Beispiel einer Datenbankabfrage inklusive Fehlerauswertung gibt es im PHP-Handbuch Kapitel MySQL Functions (Example 1. MySQL extension overview example).

        Ebenso ist es empfehlenswert, beim Entwickeln die Notices einzuschalten, indem man error_reporting auf E_ALL setzt. Damit bekommt man Fehler durch nicht initialisierte Variablen angezeigt.

        Wenn das Programm etwas anderes macht als du vorhast, empfiehlt es sich, den Inhalt der Variablen mit dem von dir gewünschten Wert zu vergleichen. Dazu kann man sich diese mittels echo, print_r oder noch besser mit var_dump() anzeigen lassen. var_dump() zeigt gleichzeitig auch noch den Typ an und es zeigt auch dann etwas an, wenn echo nur einen Leerstring ausgibt.

        echo "$verabschiedung $name";