if Problem ?!

Hi also ich habe folgenden Code :
PHP:
<?php
if ($action == "newcomment") {
	mysql_query("INSERT INTO comments (nachricht, newsnumber, email, nick) VALUES ('$nachricht', '$newsnumber', '$email', '$nick')");
}
if ($action == "showcomments") {
include ("admin/connect.inc.php");
$datum = date("d.m.Y");
$zeit = date("H:i");
  $result2 = mysql_query("select * from comments WHERE newsnumber = '$newsnumber'");

  if ($num = mysql_num_rows($result2)) {
    // Ausgabe der Datensätze, wenn vorhanden
    for($i=0;$i < $num; $i++) {
      $commentsID = mysql_result($result2,$i,"commentsID");
      $nick = mysql_result($result2,$i,"nick");
      $nachricht = mysql_result($result2,$i,"nachricht");
      $newsnumber = mysql_result($result2,$i,"newsnumber");
      $email = mysql_result($result2,$i,"email");
echo "
<table align=\"center\" bgcolor=\"#000000\" width=\"500\" cellspacing=\"1\" cellpadding=\"5\" border=\"0\"  bordercolor=\"#000000\">
	   <tr>
		<td  bgcolor=\"#A7A7A7\">
		Geschrieben von : <font color=\"#ff0000\">$nick</font> am $datum - $zeit  $newsnumber</td>
	   </tr>
	   <tr>
		<td  bgcolor=\"#555555\">$nachricht</td>
	   </tr>
	  </table>";
    }
  } else {
  	echo "Keine Comments vorhanden";
  }



?><center>
     <form action=<?php echo $PHP_SELF; ?> method=post>
    <input type=hidden name=action value="newcomment">
    <input type=hidden name=newsnumber value="<?php echo $newsnumber ?>">
  <table width="500" border="0" cellspacing="1" cellpadding="2" bgcolor="#0F1E4C">
    <tr> 
      <td align="center" bgcolor="#666666">new comment</td>
    </tr>
    <tr> 
      <td bgcolor="#666666"></td>
    </tr>
    <tr> 
      <td bgcolor="#666666"><table width="450" border="0" align="center" cellpadding="2" cellspacing="0">
          <tr> 
            <td colspan="4"> <table border="0" cellspacing="0" cellpadding="2">
                <tr> 
                  <td>your name:</td>
                  <td><input name="nick" type="text" size="40">  
                  </td>
                </tr>
                <tr> 
                  <td>your e-mail:</td>
                  <td><input name="email" type="text" size="40"></td>
                </tr>
              </table></td>
          </tr>
          <tr> 
            <td colspan="4">your message:<br> <textarea name="nachricht" rows="5" cols="35" style="width:450px;"></textarea></td>
          </tr>
          <tr> 
            <td>&nbsp;</td>
            <td valign="bottom" align="right"> <input type="submit" value="submit"></td>
          </tr>
        </table> </td>
    </tr>
  </table>
</form></center>
<?
}
?>

unten soll er ein comment in die mysql datenbank schreiben, dies funktioniert aber nicht :(.
Aber wenn ich

PHP:
if ($action == "showcomments") {
weglasse funktioniert das wieso :confused:
 
Hallo,

das

Code:
include ("admin/connect.inc.php");

befindet sich in der If-Bedingung. Kann es sein, dass diese vor der If-Bedingung stehen muss?

Gruss, Markus


 
Hallo!

Selbst wenn es jetzt funktioniert, solltest Du den Hinweis von hpvw beherzigen.
Andernfalls musst Du jeden Augenblick damit rechnen dass dein Script nicht mehr funktioniert.
Selbiges kann auch passieren wenn Du z.b. den Hoster wechselst.

Gruss Dr Dau
 
Zurück