![]() |
![]() |
![]()
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: 15 Pomógł: 0 Dołączył: 9.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Aby dopisac do bazy musisz uzyc polecenia INSERT INTO
np.
A jesli chcesz te dane pozniej odczytac to:
Nio i musisz pamietac aby najpierw polaczyc sie z baza! Ten post edytował Misior 27.06.2006, 14:47:47 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 240 Pomógł: 0 Dołączył: 18.01.2004 Skąd: rzeszów / kraków Ostrzeżenie: (0%) ![]() ![]() |
W momencie gdy wydkurujesz te dane na osobnej stronie możesz zrobić tak najporściej dodatkowe 4 pola input hidden w nich zapisac wartości zmiennych i wysłać je postem do pliku, który zapisze je do bazy
i treaz w pliku "plik_zapisz.php" odbierasz dane i zapisujesz je do bazy danych |
|
|
![]()
Post
#4
|
|
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 ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 386 Pomógł: 25 Dołączył: 28.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod <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.'"> dlaczego te pola maja taka sama nazwe ![]() poza tym : Kod $_POST['Firma'] to nie tyo samo co Kod $_POST['firma']
Ten post edytował piotrekkr 27.06.2006, 21:31:28 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
serdeczne dzięki!
działa! ![]() Mam jeszcze takie pytanie czy jest jakaś możliwość ukrycia TEXTAREA ![]() ![]() ![]() Kod <?php
print("<p>Firma: <b>$Firma</b>"); print("<br />Miejscowosc: <b>$Miejscowosc</b>"); print("<br />E-mail: <b>$Email</b>"); print("<br />www: <b><a href=\"http://$www\" target=\"_blank\">$www</a></b>"); print("<br />Opis: <b>$Opis</b>"); echo' <form action="zapisz.php" method="post"> <input type="hidden" name="Firma" value="'.$Firma.'"> <input type="hidden" name="Miejscowosc" value="'.$Miejscowosc.'"> <input type="hidden" name="Email" value="'.$Email.'"> <input type="hidden" name="www" value="'.$www.'"> <textarea type="hidden" name="Opis">'.$Opis.'</textarea> '; ?> |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 386 Pomógł: 25 Dołączył: 28.09.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 16.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
tak
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:33 |