[Forum] php Problem

  • Hi,
    ich bin gerade dabei mein eigenes Forum zu programmieren, hat soweit eigentlich auch alles gut geklappt. Doch nun bekommen ich beim Anzeigen der Beiträge (siehe Code unten) immer diese Fehlermeldung:


    Parse error: syntax error, unexpected ';' in /usr/export/www/vhosts/funnetwork/hosting/imagin/showanswers.php on line 11

    Code:

    Wenn ich allerdings das ; entferne kommt wieder eine neue Meldung

    Parse error: syntax error, unexpected T_ECHO in /usr/export/www/vhosts/funnetwork/hosting/imagin/showanswers.php on line 12

    Wo liegt mein Fehler und was muss ich dagegen tun?

    Vielen Dank für die Hilfe

    MfG

    Tommy-RW

  • Jepp .....
    Wenn du den echo bereich mit " einleitest endet er auch bei " ...
    Also somit schon hinter $row[ und damit ist der code falsch ....

    Versuch mal jojos lösung

    Jeder hat das Recht dumm zu sein. Einige mißbrauchen dieses Recht leider ständig!
    Weder meine ICQ-Nummer noch meine MSN-Adresse oder meine eMailadresse sind für Bestellungen, Sponsoringanfragen oder Support !

    ploppGROUP Internetservices - IT-Partner für Geschäfts-/Großkunden
    mit Rechenzentren in Berlin, Hannover und bald auch FFM

  • Danke,

    ich habe jetzt die " durch ' ersetzt leider hat sich an

    Parse error: syntax error, unexpected T_ECHO in /usr/export/www/vhosts/funnetwork/hosting/imagin/showanswers.php on line 12

    nichtsgeändert.

    <?/* showanswers.php */
    //Herstellen der MySQL verbindung
    $con = mysql_connect($host, $user, $pass);
    $db = mysql_select_db($database);

    //Lesen aus DB
    $res = mysql_query("select * from answers where fid=".$_GET['fid']." AND tid=".$_GET['tid']);

    //ausgeben
    while($row = mysql_fetch_array($res)) {
    $text = nl2br($row['text'];
    echo "

    ";
    echo "Titel des Beitrags: ".$row['topic']."
    ";
    echo "Name des Autors: ".$row['user']."
    ";
    echo "Nachricht: ".$text."
    ";
    echo "</p>";
    ?>

  • sehe gerade habe mich um eins verzählt....

  • //ausgeben
    while($row = mysql_fetch_array($res)) {
    $text = nl2br($row['text']
    echo '

    '
    echo "Titel des Beitrags: ".$row['topic']."
    ";
    echo "Name des Autors: ".$row['user']."
    ";
    echo "Nachricht: ".$text."
    ";
    echo "</p>";
    ?>

    Nein leider nicht komm einfach nicht weiter :cry:

  • OK ich hatte deinen Beitrag net richtig gelesen vorhin (Do, 06.09.2007 11:30) aber hier die antwort :

    Im grunde hat PHP dir doch von anfang an den fehler gesagt ...
    (ich kann nur wieder mal sagen : LEST DIE FEHLER UND HÖRT AUF PHP !!)

    Zitat

    Parse error: syntax error, unexpected ';' in /usr/export/www/vhosts/funnetwork/hosting/imagin/showanswers.php on line 11


    Frei übersetzt : "Ne ich will net, die Syntax von dem Befehl auf Zeile 11 stimmt nicht, da ist ein ; wo ich was anderes erwarte !! *smoll* !!"
    Er erwartet nach $text = nl2br($row['text'] natürlich erstmal ) vor dem ;

    $text = nl2br($row['text']; muss heißen ... $text = nl2br($row['text']);

    Jeder hat das Recht dumm zu sein. Einige mißbrauchen dieses Recht leider ständig!
    Weder meine ICQ-Nummer noch meine MSN-Adresse oder meine eMailadresse sind für Bestellungen, Sponsoringanfragen oder Support !

    ploppGROUP Internetservices - IT-Partner für Geschäfts-/Großkunden
    mit Rechenzentren in Berlin, Hannover und bald auch FFM

  • Meinst du das ganze dann so?

  • Zitat

    Parse error: syntax error, unexpected $end in /usr/export/www/vhosts/funnetwork/hosting/imagin/showanswers.php on line 17

    Ist das Resultat. Aber in Linie 17 steht doch ?> :?:

  • Zitat von DarkSyranus

    Du hast vergessen, die while Schleife mit einer [i]}[/i} zu schließen.

    Baoh danke jetzt funzt!!!!!

    thx.

    wie konnte ich das nur übersehen....... *schnauf*

  • mhm naja ich habs aufn ersten blick gesehen, aber mir passiert das ja selber auch...

    Was für einen Editor könnt ihr da empfehlen? Freeware wär super^^

    Ich nimm schon immer den EmEditor, kostet zwar, ist aber ein super ding.
    Hat eine ziemlich gute Synthaxhylighting für die wichtigsten Sprachen...

  • Phase5 z.B.

    bzw. Proton mit PHP Plugin

    Jeder hat das Recht dumm zu sein. Einige mißbrauchen dieses Recht leider ständig!
    Weder meine ICQ-Nummer noch meine MSN-Adresse oder meine eMailadresse sind für Bestellungen, Sponsoringanfragen oder Support !

    ploppGROUP Internetservices - IT-Partner für Geschäfts-/Großkunden
    mit Rechenzentren in Berlin, Hannover und bald auch FFM

  • Auf Linux für PHP und HTML sachen gPHPedit.
    Der zeigt dir auch an wenn du dich in einer Klammer befindest, da weiß man auch bei extremsten Verschachtelungen noch ob man nu ne Klammer geschlossen hat oder nicht.

    Win·dows
    Noun.
    A thirty-two bit extension and graphical shell to a sixteen-bit patch to an eight-bit operating system originally coded for a four-bit microprocessor which was written by a two-bit company that can't stand one bit of competition.

  • Für windows is das ultimative system (aber leider keine freeware)
    "PHP Designer 2007 Pro"

    http://php-designer.softonic.de/

    der schließt automatisch klammern, schlägt syntax vor etc ...

    [Blockierte Grafik: http://img2.imagebanana.com/img/2ue96ew/phpdesigner.JPG]

    Jeder hat das Recht dumm zu sein. Einige mißbrauchen dieses Recht leider ständig!
    Weder meine ICQ-Nummer noch meine MSN-Adresse oder meine eMailadresse sind für Bestellungen, Sponsoringanfragen oder Support !

    ploppGROUP Internetservices - IT-Partner für Geschäfts-/Großkunden
    mit Rechenzentren in Berlin, Hannover und bald auch FFM

  • bischen unnötig sowas find ich :)

    klammern kann man auch selbst einfach schliessen, wenn die struktur im source stimmt
    es reicht mir, wenn die dazugehörige klammer farblich vhervorgehoben wird, wenn man auf die öffnende/schliessende klammer klickt
    syntax highlighting is natürlich ein muss
    ´wenn dann noch ne dokumentation dazukommt (zB man schreibt "mysql_query(" und ne box mit der funktionsbeschreibung kommt & die benötigten inputs für diese)

    mehr bruach man nich :P
    das einzige programm das bis jetzt meinen anforderungen genügt hat & freeware ist, ist Maguma Studio

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Es geh nicht um das was du unnötig findest.
    Aber es war die frage von einem anfänger nach einem system das syntax und klammern überwacht und hilft diese nicht zu vergessen ...

    Ich selber code nur in notepad ...

    Jeder hat das Recht dumm zu sein. Einige mißbrauchen dieses Recht leider ständig!
    Weder meine ICQ-Nummer noch meine MSN-Adresse oder meine eMailadresse sind für Bestellungen, Sponsoringanfragen oder Support !

    ploppGROUP Internetservices - IT-Partner für Geschäfts-/Großkunden
    mit Rechenzentren in Berlin, Hannover und bald auch FFM