was mach ich falsch?

wo0zy

Erfahrenes Mitglied
hi,

also ich will eine admin-system für ein newsscript machen, doch irgendwie funzt das mit der ausgabe nich so recht!!

PHP:
<pßp
 if ($action=="save") {

   if ($pw==""){

     $datum = time();
      $inhalt = $inhalt;
        
		mysql_query("insert into $table (inhalt,datum) VALUES ('$inhalt','$datum')");


}else{ echo "<b>Gib das richtige Passwort ein!!</b>";
}
}
if($action=="neu"){
 echo "<form action='news_admin.php' method='post'><table align='center'><input type='hidden' name='action' value='save'<tr>";
echo "<td>nachricht:</td><td><textarea rows=6 cols=25 name='inhalt'></textarea></td></tr>";
echo "<tr><td><input type='hidden' name='datum'>passwort:</td><td><input type='password' name='pw'></td></tr><tr><td colspan='2' align='center'><input type='submit' value='eintragen'></td></tr></table></form>";   
}
?>

<p align="center">
<a href="news_admin.php?action=neu">neu</a><br>
<form action="news_admin.php?action=update" method="post">
beitrag nummer:&nbsp;<input type="text" name="zahl" size="2"><br>
<input type="submit" value="update">
</form></p>
<?php

if($action=="update"){

$zahl = $zahl_neu; //die variablen sind leer, warum??
$zahl_neu++;

$query="select * from $table order by datum desc limit $zahl,$zahl_neu";
$result=mysql_query($query);

 
echo "so zahl".$zahl."und nu zahl_neu".$zahl_neu_b;  
echo "<p align='center'><form action='news_admin.php?action=change' method='post'><textarea rows=6 cols=25 name='inhalt'>".$inhalt."</textarea></form>";
echo "<br><input type='submit' value='&auml;ndern'></p>";


}

?>

wo ist der fehler??
 
<pßp sollte <php heisen... :-)

Besteht eine MYSQL Verbindung? Psote mal Fehlermeldung...
 
hmm... sehe da jetzt auf Anhieb eigentlich keinen Fehler.

vielleicht mal nen Tip zur Fehlereingrenzung:

lass mal das, was eingegeben wird, einfach per echo ausgeben.

Gruß
Dunsti
 
Ich glaub ich hab Deinen Fehler gefunden:

PHP:
$zahl = $zahl_neu;
Dies bedeutet, das Du der Variable $zahl den Wert von $zahl_neu gibst.
Dann ist auch klar, warum die Variable leer ist, da $zahl_neu noch keinen Inhalt hat.

Wenn Du es anderstherum machst:
PHP:
$zahl_neu = $zahl;
$zahl_neu++;
sollte es gehen, das Werte auch ausgegeben werden.
 
Zurück