Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] Dopisywanie do bazy danych
Czesuaf
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.02.2006

Ostrzeżenie: (0%)
-----


jest problem dodałem do tej ksiażki telefonicznej możliwość wpisu. Wszystko fajnie gra wpisuje ale nie pokazuje puste pola sie robia ... tu jest cały kod:

  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  5. <title>Czytanie z bazy danych</title>
  6. </head>
  7. <body>
  8. <?
  9. mysql_connect("localhost", "root", "krasnal") or
  10. die("Nie można połączyć się z MySQL");
  11. mysql_select_db("cwphp") or
  12. die("Nie można połązyć sie z bazą cwphp");
  13.  
  14. if ($_POST['co'] == 'dodaj') {
  15. if ($_POST['Imię'] && $_POST['Nazwisko'] && $_POST['Telefon']) {
  16. $query = "INSERT INTO ksiazkatelefoniczna (imie, nazwisko, ";
  17. $query .="telefon) VALUES ('".$_POST['imie']."', '".$_POST['nazwisko']."',
  18. '".$_POST['telefon']."');";
  19. $wynik = mysql_query ($query);
  20. }
  21. } elseif ($_GET['co'] == 'skasuj') {
  22. $wynik = mysql_query
  23.  ("DELETE FROM ksiazkatelefoniczna WHERE nr = '".$_GET['id']."';");
  24. }
  25. $wynik = mysql_query("SELECT * FROM `ksiazkatelefoniczna` ORDER BY `Nr` DESC LIMIT 0 , 5");
  26.  
  27. print "<TABLE CELLPADDING=5 BORDER=1>";
  28. print "<TR><TD><B>Imię</B></TD><TD><B>Nazwisko</B></TD>";
  29. print "<TD><B>Telefon</B></TD><TD></TD></TR>\n";
  30.  
  31. while ($rekord = mysql_fetch_assoc($wynik)) {
  32. $nr = $rekord['nr'];
  33. $imie = $rekord['imie'];
  34. $nazwisko = $rekord['nazwisko'];
  35. $telefon = $rekord['telefon'];
  36.  
  37. print "<TR><TD>$imie</TD><TD>$nazwisko</TD><TD>$telefon</TD><TD>";
  38. print "<A HREF=\"4-28.php?co=skasuj&id=$nr\">skasuj</A></TD></TR>\n";
  39.  
  40. }
  41. print "</TABLE>";
  42. print '<FORM METHOD="POST">Nowy rekord:';
  43. print '<INPUT TYPE="hidden" NAME="co" VALUE="dodaj"><TABLE>';
  44. print '<TR><TD>Imię:</TD><TD><INPUT TYPE="text" ';
  45. print 'NAME="Imię"></TD></TR><TR><TD>Nazwisko:</TD><TD><INPUT ';
  46. print 'TYPE="text" NAME="Nazwisko"></TD></TR><TR><TD>Telefon:</TD>';
  47. print '<TD><INPUT TYPE="text" NAME="Telefon"></TD></TR>';
  48. print '</TABLE><INPUT TYPE="submit" VALUE="Dodaj"></FORM>';
  49. ?>
  50.  
  51. </body>
  52.  
  53. </html>


I mam pytanie czy istnieje możliwość żeby podczas odświerzania strony nie dodawaly sie te same informacje ? Poprostu jak nasiśnie się odświerz to niech nic nie dopisuje... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Master Miko
post
Post #2





Grupa: Zarejestrowani
Postów: 530
Pomógł: 0
Dołączył: 15.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Czy mógłbyś wytłumaczyć problem lepiej?
Cytat
jest problem dodałem do tej ksiażki telefonicznej możliwość wpisu. Wszystko fajnie gra wpisuje ale nie pokazuje puste pola sie robia ... tu jest cały kod:


Nie rozumiem.

PS. zmień linię

  1. <?php
  2. print '<FORM METHOD="POST">Nowy rekord:';
  3. ?>


na

  1. <?php
  2. print '<FORM METHOD="POST" action="nazwa_skryptu.php">Nowy rekord:';
  3. ?>
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: 13.10.2025 - 12:33