gästebuch problem mit ID

FeX

Grünschnabel
hi
ich habe mein gbook geschrieben. nur er meldet mir ein parse error.
Wenn ich aber die for schleife abschliesse wird die ID nicht angezeigt wenn ich es mitten im echo abschliesse geht es sowieso nicht weils dann als text ausgegeben wird wie nun? hier mal der quelltext das problem beginnt bei der for schleife
PHP:
 <html>
<head>
<title>guestbook</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr> 
    <td width="400" height="373"> <form name="gb" method="post" action="gb2.php">
        <table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bodercolor="#FFFFFF">
          <tr> 
            <td width="20%" bordercolor="#000000">Name: </td>
            <td width="36%" bordercolor="#000000"> <input name="name" type="text" id="name4" value="Dein Name" onFocus="javascript:document.gb.name.value=''" ; ></td>
          </tr>
          <tr> 
            <td bordercolor="#000000">Nickname:</td>
            <td bordercolor="#000000"> <input name="nickname" type="text" id="nickname" value="Dein Nickname" onFocus="javascript:document.gb.nickname.value=''" ; ></td>
          </tr>
          <tr> 
            <td bordercolor="#000000">E-mail:</td>
            <td bordercolor="#000000"> <input name="email" type="text" id="email4" value="Deine E-mail" onFocus="javascript:document.gb.email.value=''" ; > 
              <input name="cemail" type="checkbox" id="cemail7" value="1" > 
              <em><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">(show) 
              </font></strong></em></td>
          </tr>
          <tr> 
            <td bordercolor="#000000">Aim:</td>
            <td bordercolor="#000000"> <input name="aim" type="text" id="aim5" value="Deine Aim-addy" onFocus="javascript:document.gb.aim.value=''" ; > 
              <input name="caim" type="checkbox" id="caim" value="aim"> 
              <font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><em> 
              (show)</em></strong></font></td>
          </tr>
          <tr> 
            <td bordercolor="#000000">Msn:</td>
            <td bordercolor="#000000"> <input name="msn" type="text" id="msm" value="Deine Msn-nummer" onFocus="javascript:document.gb.msn.value=''" ; > 
              <input name="cmsn" type="checkbox" id="cmsn7" value="3"> 
              <em><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">(show)</font></strong></em></td>          </tr>
          <tr> 
            <td bordercolor="#000000">Icq:</td>
            <td bordercolor="#000000"> <input name="icq" type="text" id="icq" value="Deine Icq-nummer" onFocus="javascript:document.gb.icq.value=''" ; > 
              <input name="cicq" type="checkbox" id="cicq" value="icqnummer"> 
              <font size="1" face="Verdana, Arial, Helvetica, sans-serif"><em><strong>(show)</strong></em></font></td>
          </tr>
          <tr> 
            <td bordercolor="#000000">Homepage:</td>
            <td bordercolor="#000000"> <input name="homepage" type="text" id="page2" value="Deine Homepage"onFocus="javascript:document.gb.homepage.value=''" ;  ></td>
          </tr>
          <tr> 
            <td valign="top" bordercolor="#000000">Kommentar: </td>
            <td bordercolor="#000000"><textarea name="message" cols="47" rows="6" id="message" onFocus="javascript:document.gb.message.value=''" ; ></textarea></td>
          </tr>
          <tr> 
            <td valign="top" bordercolor="#000000">&nbsp;</td>
            <td bordercolor="#000000"><input type="submit" name="submit" value="Absenden"> 
            </td>
          </tr>
        </table>
        <p>&nbsp;</p>
      </form></td>
  </tr>
</table>


<?php 
// Zunächst brauchen wir eine Datenbankverbindung:
$verbindung = mysql_pconnect( "localhost", "root", "");

if (!$verbindung) // War die verbindung NICHT erfolgreich? -> Wenn ja: Fehler auswerfen und beenden
{
    echo "<br><center><b>- Keine Verbindung zur Datenbank -</b></center>";
    exit;
}

mysql_select_db("avh8d_de_db"); //Datenbank auswählen in die geschrieben werden soll

if($submit) //ueberprueft ob der submit button gedrückt wurde
{ //Wenn ja dann daten in den guestbook table eintragen

    $id = time(); //time() gibt die zeit seit dem beginn des Unix Zeitalters in sekunden zurück
                  //wir benutzen id als Datums und Identifikations-Angabe, doch mehr dazu später
 for ($i=0; $i<$num; $i++)
   {
    $lf = $i + 1;
    $name = addslashes($name);             //Zeichen die im Programm Probleme verursachen könnten in PHP Spezialzeichen umwandeln
    $email = addslashes($email);         // -"-
    $homepage = addslashes($homepage);    // -"-
    $nickname = addslashes($nickname);
	$icq = addslashes($icq);
    $msn = addslashes($msn);
	$aim = addslashes($aim);
	$message = addslashes($message);
	
    $sqlkommando = "INSERT INTO guestbook (id, name, email, homepage, message, nickname, icq, msn, aim) VALUES ('$id', '$name', '$email', '$homepage', '$message', '$nickname', '$icq', '$msn', '$aim')";
    // Auf gut deutsch: Füge in guestbook bei "id, name, email, homepage, message" die werte der variablen "$id, $name, $email, $homepage, $message" ein

    mysql_query($sqlkommando) or die("Error: " . mysql_error()); // Kommando 'sqlkommando' ausfuehren
                                                                 // bei misserfolg beenden und fehlermeldung ausgeben
    
    echo "Eintragung erfolgreich hinzugefügt"; // Bestätigung ausgeben
}

?>

<?php

    $verbindung = mysql_pconnect( "localhost", "root", "");
	mysql_select_db("gb"); //Datenbank auswählen in die geschrieben werden soll
	$sqlkommando = "SELECT * FROM guestbook ORDER BY id DESC";
    

    $sqlanfrage = mysql_query($sqlkommando) or die("Error: " . mysql_error()); // $sqlanfrage auf das Kommando:" 'sqlkommando' ausfuehren" setzen
                                                                            // bei misserfolg beenden und fehlermeldung ausgeben
   
    
    while($daten = mysql_fetch_object($sqlanfrage)) // Solange wie daten ausgelesen werden können sollen
    {                                                // sie in das Objekt '$daten' geladen und die folgende 
                                                    // schleife ausgegeben werden
        $datum = getdate($daten->id); // Datum aus 'id' konvertieren und in das 'datum' array packen
        
       } echo "<table width=\"50%\" height=\"210\" border=\"1\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#FFFFFF\">
  <tr> 
    <td width=\"29%\" height=\"225\" valign=\"middle\" bordercolor=\"#000000\"> <p></p>
      <table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
       <tr>  
    
          <td width=\"35%\"><strong>Id:$lf</strong></td>
          <td width=\"65%\"><p>&nbsp;</p></td>
        </tr>
        <tr> 
          <td><strong><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Name:". stripslashes($daten->name) ."</font></strong></td><td>&nbsp;</td>
        </tr>
        <tr> 
          <td><strong><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Nick:". stripslashes($daten->nickname) ."</font></strong></td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td><strong><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Page:<a href=". stripslashes($daten->homepage) .">klick</a></font></strong></td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td><a href=mailto:". stripslashes($daten->email) ."><img src=\"gifs/email.gif\" width=\"34\" height=\"22\" no border></a></td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td><img src=\"gifs/icq.gif\" width=\"22\" height=\"24\"></td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td><img src=\"gifs/msn.jpg\" width=\"54\" height=\"20\"></td>
          <td>&nbsp;</td>
        </tr>
        <tr> 
          <td height=\"20\"><strong><img src=\"gifs/aim.gif\" width=\"35\" height=\"20\"></strong></td>
          <td>&nbsp;</td>
        </tr>
      </table>
      <p>&nbsp;</p></td>
    <td width=\"71%\" valign=\"top\" bordercolor=\"#000000\"> <table width=\"100%\" height=\"41\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
        <tr> 
          <td height=\"15\"> <div align=\"center\"><strong><font size=\"2\">Kommentar</font></strong></div></td>
        </tr>
        <tr> 
          <td height=26> <table width=100% height=170 border=0 cellpadding=0 cellspacing=0>
              <tr> 
                <td width=12% height=170>". stripslashes($daten->message) ."</td>
              </tr>
            </table></td>
        </tr>
      </table></td>
  </tr>
</table>" ;      
    }
?>

</body>
</html>
 
was soll den das?
du machst "if($submit){"
also die klammer auf...schliesst sie aber nicht...
und agnz unten nach demletzte echo, vor dem ?> schliesst du eine klammer??
 
Zurück