Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z dodaniem rekordu do bazy danych
geniuuuu
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.06.2008

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


  1. <?php
  2.  
  3.       mysql_connect ("localhost", "root", "---") or
  4.         die ("Nie można połączyć się z bazą danych");
  5.       mysql_select_db ("cwphp") or
  6.         die ("Nie można połączyc sie z baza cwphp");
  7.  
  8.  
  9.       if (isSet($_POST['co']) && $_POST['co'] == 'dodaj'){
  10.          if (isSet($_POST['imie']) && isSet($_POST['nazwisko']) && isSet($_POST['telefon'])) {
  11.             $query = "INSERT INTO ksiazkatelefoniczna (imie, nazwisko, ";
  12.             $query .= "telefon) VALUES ('".$_POST['imie']."', '".$_POST['nazwisko']."', '".$_POST['telefon']."');";
  13.             $wynik = mysql_query ($query);
  14.          }
  15.       } elseif (isSet($_GET['co']) && isSet ($_GET['id']) && ($_GET['co'] =='skasuj')) {
  16.         $wynik = mysql_query ("DELETE FROM ksiazkatelefoniczna WHERE nr = '".$_GET['id']."';");
  17.       }
  18.       $wynik = mysql_query ("select * FROM ksiazkatelefoniczna;") or
  19.              die ("Blad w pytaniu");
  20.  
  21.  
  22.       print "<table cellpadding='5' border='1'>";
  23.       print  "<tr><td><b>imię</b></td><td><b>Nazwisko</b></td><td><b>telefon</b></td></tr>";
  24.  
  25.       while ($rekord = mysql_fetch_assoc ($wynik)) {
  26.             $nr = $rekord['nr'];
  27.             $imie = $rekord['imie'];
  28.             $nazwisko = $rekord['nazwisko'];
  29.             $telefon = $rekord['telefon'];
  30.  
  31.             print "<tr><td>$imie</td><td>$nazwisko</td><td>$telefon</td><td>";
  32.             print "<a href=\"7.php?co=skasuj&amp;id=$nr\">skasuj</a></td></tr>";
  33.       }
  34.       print "</table>";
  35.       print "<form method=\"post\" action=\"7.php\">";
  36.       print "<input type=\"hidden\" name=\"co\" value=\"dodaj\" /><table>";
  37.       print '<tr><td>Imie:</td><td><input type="text" name="imie"></td></tr>';
  38.       print '<tr><td>nazwisko:</td><td><input type="text" name="naziwsko"></td></tr>';
  39.       print '<tr><td>Telefon:</td><td><input type="text" name="telefon"></td></tr>';
  40.       print "</table><input type=\"submit\" value=\"dodaj\"></div></form>";
  41.  ?>



Kod jest przepisany z książki więc wszystko powinno działać, ale tak nie ma smile.gif .
Proszę o pomoc.

-> Po kliknięciu "dodaj" nic się nie dzieje. <-

Rekordy dodane przez phpmyadmin są bez problemu wypisywane.

Ten post edytował geniuuuu 6.04.2009, 15:54:06
Go to the top of the page
+Quote Post
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. <?php
  2. $wynik = mysql_query ($query) or die(mysql_error());
  3. ?>


sprawdź co wyświetli.

ps. sformatuj jakoś po ludzku ten kod przez danie [php]

Ten post edytował piotrooo89 6.04.2009, 14:39:31


--------------------
Go to the top of the page
+Quote Post
Spawnm
post
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




literówkę masz : <input type="text" name="naziwsko">
Go to the top of the page
+Quote Post
geniuuuu
post
Post #4





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 4.06.2008

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


Faktycznie wina literówki :/.

Dziękować dziękować biggrin.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 22:15