Mailinglisten-Archive |
Ich denke so sollte es gehen, du musst davon ausgehen, dass du zuerst klar machen musst wann du das erste mal drauf bist, und wann die Variablen existieren, nähmlich erst nach dem du auf "Eingeben" geklickt hast. bye Clemens <?php if ($vorname OR $name OR $strasse) { /* Schauen, ob überhaupt schon ein feld ausgefüllt wurde d.h. ist der user gerade zum 2 mal hier */ if($vorname != "" AND $name != "" AND $strasse != "" AND $plzort != ""){ /* Schauen, ob alle Felder ausgefüllt wurden, un ggf. einfüllen */ mysql_connect(localhost,root); mysql_select_db("test"); mysql_query("insert into grunz (vorname, name, strasse, plzort) values ('$vorname', '$name', '$strasse', '$plzort')"); /* Jetzt, on du umbedingt nochmals die Datenbank abfragen willst, oder lieber einfach nochmals die variablen ausgibst, ist dir überlassen */ /* Datenbankinhalt ausgeben */ $anweisungid=mysql_query("select * from grunz order by id"); while($zeile=mysql_fetch_row($anweisungid)): echo $zeile[0]; ?> <? echo $zeile[1]; ?> <br> <? echo $zeile[2]; ?> <br> <? echo $zeile[3]; ?> <br> <? echo $zeile[4]; ?> <p> <? endwhile; /* ENDE Datenbankinhalt ausgeben */ mysql_close(); } else { /* Im Falle das doch ein feld leer ist , error ausgeben, und zurück zum Formular schicken*/ ?> ... javascipt ... hier Formular ... mit entsprechender Zurechtweisung </body> </html> <?PHP } else { /* Im falle, dass der User das erstemal hier ist, also nicht einmal ein feld leer lies Kommt hier die normale FORM */ ?> <HTML> etc.... <form method="post" action="formular-test2.php3"> <input type='Hidden' name="go" value="1"> <p>Vorname: <input type="text" name="vorname"> <br> Name: <input type="text" name="name"> <br> Straße: <input type="text" name="strasse"> <br> PLZ / Ort: <input type="text" name="plzort"> </p> <p> <input type="submit" name="submit" value="Eingeben"> </p> </form> </BODY> </HTML> <?PHP } /* Fertig */ ?> So, ich hoffe es is alles grundsätzlich richtig, (Tipp oder kleine Syntax Fehler sind sicher) Ihr andern Schaut es auch an. Ich hoffe ich hab nicht blödsinn geschrieben. bye Clemens -- +------------------------------+-----------------+ | Clemens S. Staub | Nobody needs | +------------------------------+ OpenSource. | | clemensstaub_(at)_gyml.unibas.ch | Except you ! | +------------------------------+-----------------+
php::bar PHP Wiki - Listenarchive