![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Chcę wykonać formularz, po wypelnieniu którego wyświetlą się dane które wprowadziłem. Na tej stronie powinienem sprawdzic czy dane są właściwe. Jeśli nie to wrócić do strony poprzedniej, jeśli tak do dopisac te dane do bazy mysql.
plik dodaj.php Kod <h1>dodawanie do katalogu</h1> <form action="wypisz.php" method="post"> <table> <tr><td>Firma:</td><td><input type="text" name="Firma" /></td></tr> <tr><td>Miejscowość:</td><td><input type="text" name="Miejscowosc" /></td></tr> <tr><td>E-mail:</td><td><input type="text" name="Email" /></td></tr> <tr><td>www:</td><td><input type="text" name="www" /></td></tr> </table> <p><input type="submit" name="Submit" value="Podgląd" /> <input type="reset" value="Kasuj" /> </form> plik wypisz.php Kod <h1>podgląd wpisanych danych</h1> <?php print("<p>Firma: <b>$Firma</b>"); print("<p>Miejscowosc: <b>$Miejscowosc</b>"); print("<p>E-mail: <b>$Email</b>"); print("<p>www: <b>$www</b>"); ?> <p><input name="popraw" TYPE="button" VALUE="Popraw" onClick="history.go(-1)" /> <input type="submit" name="zapisz" value="Zapisz" /> Mam problem z ostatnim elementem - dopisaniem do bazy... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Panowie za doychczasową pomoc.
Teraz plik wypisz.php wygląda tak: Kod <h1>podgląd wpisanych danych</h1> <?php print("<p>Firma: <b>$Firma</b>"); print("<p>Miejscowosc: <b>$Miejscowosc</b>"); print("<p>E-mail: <b>$Email</b>"); print("<p>www: <b>$www</b>"); echo' <form action="zapisz.php" method="post"> <input type="hidden" name="firma" value="'.$Firma.'"> <input type="hidden" name="firma" value="'.$Miejscowosc.'"> <input type="hidden" name="firma" value="'.$Email.'"> <input type="hidden" name="firma" value="'.$www.'"> '; ?> <p><input name="popraw" TYPE="button" VALUE="Popraw" onClick="history.go(-1)" /> <input type="submit" name="Submit" value="Zapisz" /> natomiast zapisz.php Kod <?php $db = mysql_connect("localhost", "root", "abcxyz"); mysql_select_db("katalog", $db); $sql = "INSERT INTO katal (Firma,Miejscowosc,Email,www) VALUES ('".$_POST['Firma']."','".$_POST['Miejscowosc']."','".$_POST['Email']."','".$_POST['www']."');"; mysql_query($sql); ?> <h1>dane zostały zapisane</h1> Efekt jest taki, że do tabeli dopisuje się tylko kolejny ID dzięki autoinkrementacji a pozostałe cztery pola są puste (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Zapewne źle odbieram dane w pliku zapisz.php tylko nie wiem jak to zrobić |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 00:11 |