kostenloser Webspace werbefrei: lima-city


fehler bei if aber wie korregiere ich es???

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    k*******a

    <html>
    <head>
    <link rel="stylesheet" href="style.css" type="text/css">
    <title>Gastbook</title>
    </head>
    <body>
    
    <?php
    //Zensur... Geheimedaten//
    
    error_reporting(0);
    include("config.php");
    include("connect.php");
    
    	if ($_POST[text] != "" && $_POST[author] != "") {
    		$author = addslashes($_POST[author]);
    		$text = addslashes($_POST[text]);
    		$email = addslashes($_POST[email]);
    		$date = addslashes(date("d.m.Y"));
    		$time = addslashes(date("H:i"));
    		$db->sql_query("INSERT INTO "._GASTBOOK_TABLE." VALUES (NULL, '$author', '$email', '$date', '$time', '$text')") or errmsg(join("\n", $db->sql_error()));
    		echo "<center><h3>Article has been posted.</h3></center>";
    	} else {
    		echo "<h1>Post an article</h1><br>";
    		echo "<form action=index.php?op=addarticle method=POST>";
    		echo "<b>Author's name</b>*<input size=40 type=text name=author><br>";
    		echo "<b>Author's email (optional)</b><input size=40 type=text name=email><br>";
    		echo "<b>Article text: *</b><br>";
    		echo "<textarea cols=70 rows=10 name=text></textarea><br>";
    		echo "<input type=submit value=\"Publish article\">";
    		echo "</form><br><br>";
    	}
    
    $res = $db->sql_query("SELECT id, author, date, time, text FROM "._GASTBOOK_TABLE." ORDER BY id DESC");
    while ($row = $db->sql_fetchrow($res)) { echo "<b>". if ($row[email] == "") { echo "$row[author]"; } else { echo "<a href=\"mailto:$row[email]\">$row[author]</a>"; } ."</b>(am $row[date] um $row[time])<br>$row[text]<br>"; } ?>
    
    </body>
    </html>

    Fehlermeldung:
    Parse error: syntax error, unexpected T_IF in /home/webpages/lima-city/kyokosama/html/testarea/gb/index.php on line 35

    Also diese Zeile:
    while ($row = $db->sql_fetchrow($res)) { echo "<b>". if ($row[email] == "") { echo "$row[author]"; } else { echo "<a href=\"mailto:$row[email]\">$row[author]</a>"; } ."</b>(am $row[date] um $row[time])<br>$row[text]<br>"; } ?>


    Wie bekomme ich es so hin das es geht?

    Beitrag ge?ndert am 6.07.2006 04:58 von kyokosama
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. e********l

    ganz einfach, du machst oben deine SQL Query Function nicht wieder zu.
  4. Autor dieses Themas

    k*******a

    habe durchgesehen aber nix gefunden was geschlossen werden muss 0o
  5. e********l

    Ah, nun hab ich das richtige, hatte vorhin nicht nach rechts gescrollt ;)

    Aber in der Zeile die du angegeben hast ist nach dem "<b>" ein Punkt (.) und kein Semikolon. Und deshalb erwartet pHP dahinter auch kein IF, obwohl da eins kommt ;)
  6. Autor dieses Themas

    k*******a

    ok geht jetzt.. aufjeden fall ist da keine fehlermeldung mehr thx

    und der rest geht jetzt auch XD
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!