Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz -> podgląd -> dopisanie do bazy
roman
post
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...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
roman
post
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ć
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 00:05