zervus erstmal,
also ich bin zwar auch mehr oder weniger ein Anfänger aber das sollte hier kein Problem darstellen
also erstmal müsste man wissen wie du deine tabelle aufgebaut hast
post_id soll fortlaufend sein dass muss dies schonmal auf auto increment stehen und ggf ein unsigned int sein
post ist wahrscheinlich eine nachricht also vom typ text bzw longtext
nick ist der empfänger??? da genügt ein varchar(30)
zum einlesen der daten brauchst du ein file sagen wir einlesen.php
das ein formular mit den entsprechenden inputs enthält
ich gehe mal davon aus das post ne längere nachricht werden soll also benutze ich eine Textarea, die <p> paragraphen dienen nur der übersichtlichkeit
<form action="auswerten.php" method="POST>
<p><input type="text" name="nick" maxlenght="30" size="30" /></p>
<p><textarea name="post" rows="16" cols="90"></textarea></p>
<p><input type="submit" name="send" value="absenden"/></p>
</form>
so da hast du schonmal ein formular mit einem input für den nick genau 30 Zeichen lang mit maximal ner eingabe von 30 zeichen
ein textfeld für den text mit 16 Zeilen a 90 Zeichen
und ein absendenbutton der das ganze an die in form action definierte seite
schickt
so jetzt das auswertefile auswerten.php, natürlich ginge das ganze auch mit nur einer datei aber so ist es verständlicher
<?php
//wenn senden button benutzt wurde dann
if(isset($_POST['send'])) {
// wenn was in nick eingetragen wurde und es gesendet wurde
if(!empty($_POST['nick']) && isset($_POST['nick'])) {
$nick = $_POST['nick'];
} else {
// ansonsten geben wir an nick einen standardwert
$nick = "standard";
}
// wenn was in die textarea eingetragen wurde und es gesendet wurd
if(!empty($_POST['post']) && isset($_POST['post'])) {
$post = $_POST['post'];
} else {
// ansonsten geben wir an post einen standardtext
$post = "standardtext";
}
// so nun nur noch das ganze in die Datenbank eintragen
// POST_ID brauchen wir nicht einzutragen da es durch auto increment automatisch
// einen fortlaufenden Wert erhält
mysql_query("INSERT INTO shoutbox SET POST='$post', NICK='$nick'", $datenbankverbindung);
}
?>
natürlich sollten usereingaben gefiltert werden und auch eventuelle Fehler abgefangen und bearbeitet werden, aber das ist ein anderes Thema
Um das nun alles in eine Datei zu bekommen musst du nur den code der auswerten.php über dem code der eintragen.php eintragen, in der form bei action dann eintragen.php hinschreiben
und den form-block nach der } nach mysql_query mit else eintragen...
mysql_query...
} else {
?>
formularcode...
<?php
}
?>
fertig ... hoffe das hat e bissel gehölfen