Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Problem z dodawaniem wartosci do ksiazki telefonicznej
Drokal
post
Post #1





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

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


Witam
Chce stworzyć ksiazkę telefoniczną, w której bedzie można dodawać i usuwać wartości. Problem w tym ze nie wszystko działa tak jak trzeba - nic nie dodaje, nic nie usuwa
  1. <?PHP
  2. ini_set( 'display_errors', 'On' );
  3. error_reporting( E_ALL );
  4. ?>
  5. <?php
  6. mysql_connect ("localhost", "root", "aaa") or die ("Fak ju");
  7. mysql_select_db ("ksiazka") or die ("fakju2");
  8. if (isset($_POST['action']) && isset($_POST[$action]) =='add')
  9. {
  10. $imie_f=$_POST['imie'];
  11. $nazw_f=$_POST['nazwisko'];
  12. $tele_f=$_POST['telefon'];
  13. if ( $imie_f && $nazw_f && $tele_f )
  14. {
  15. $query="INSERT INTO 'ksiazkatelefoniczna' (imie,nazwisko,telefon) VALUES ('$imie_f', '$nazw_f', '$tele_f')";
  16. $wynik=mysql_query($query) or die(mysql_error());
  17. if ($wynik)
  18. {
  19. print ("Dodales poprawnie dane");
  20. }
  21. else
  22. { print ("nie dodales danych cioto"); }
  23. }
  24. else
  25. {print ("Wypełnij wszystko cioto!");
  26. }
  27. }
  28. elseif (isset($_GET['action']) == 'skasuj')
  29. {
  30. $wynik = mysql_query ("DELETE FROM ksiazkatelefoniczna WHERE nr='".$_GET['id']."';");
  31. }
  32. $wynik = mysql_query ("SELECT * FROM ksiazkatelefoniczna;") or die ("blad");
  33. print ("<TABLE CELLPADDING=5 BORDER=1>");
  34. print ("<TR><TD>Imię</TD><TD>Nazwisko</TD>");
  35. print ("<TD>telefon</TD><TD>Akcja</TD></TR>");
  36. while ($rekord = mysql_fetch_assoc($wynik))
  37. {
  38. $nr = $rekord['nr'];
  39. $imie = $rekord['imie'];
  40. $nazwisko = $rekord['nazwisko'];
  41. $telefon = $rekord['telefon'];
  42. print ("<TR><TD>$imie</TD><TD>$nazwisko</TD>");
  43. print ("<TD>$telefon</TD>");
  44. print ("<TD><a href=\"dodawanie.php?action=skasuj&id=nr\" TITLE=\"Skasuj wpis!\">usuń</a>");
  45. print ("<TD><TR>");
  46.  
  47. }
  48. print ("</TABLE>");
  49. print '<FORM METHOD="POST"><Nowy rekord:
  50. <INPUT TYPE="hidden" NAME="action" VALUE="add">
  51. <TABLE>
  52. <TR><TD>Imie:</TD><TD><INPUT TYPE="text" NAME="imie"></TD></TR>
  53. <TR><TD>Nazwisko:</TD><TD><INPUT TYPE="text" NAME="nazwisko"></TD></TR>
  54. <TR><TD>Telefon:</TD><TD><INPUT TYPE="text" NAME="telefon"></TD></TR>
  55. </TABLE>
  56. <INPUT TYPE="submit" VALUE="Dodaj">
  57. </FORM>';
  58. ?>



Nie rozumiem czemu nie da sie usuwac wartości mimo ze we wczesniejszej fazie kodu nie było z tym problemu, oto próbka

  1. <?php
  2. mysql_connect ("localhost", "root", "aaa") or die ("Fak ju");
  3. mysql_select_db ("ksiazka") or die ("fakju2");
  4. if(isset($_GET['action'])&& $_GET['action']=='skasuj')
  5. {
  6. $wynik=mysql_query("DELETE FROM ksiazkatelefoniczna WHERE nr='".$_GET['id']."';");
  7. }
  8. $wynik = mysql_query ("SELECT * FROM ksiazkatelefoniczna;") or die ("blad");
  9. print ("<TABLE CELLPADDING=5 BORDER=1>");
  10. print ("<TR><TD>Imię</TD><TD>Nazwisko</TD>");
  11. print ("<TD>Telefon</TD><TD>Akcja</TD></TR>");
  12. while ($rekord = mysql_fetch_assoc($wynik))
  13. {
  14. $nr = $rekord['nr'];
  15. $imie = $rekord['imie'];
  16. $nazwisko = $rekord['nazwisko'];
  17. $telefon = $rekord['telefon'];
  18. print ("<TR><TD>$imie</TD><TD>$nazwisko</TD>");
  19. print ("<TD>$telefon</TD>");
  20. print ("<TD><a href=wyswietlanie.php?action=skasuj&id=$nr\" TITLE=\"Skasuj wpis!\">Wypiernicz</a>");
  21. print ("<TD><TR>");
  22. }
  23. print ("</TABLE");
  24. ?>


Nie wiem czy to ja nie dostrzegam jakiegoś małego szczegółu czy co, wiem ze kombinuje z tym juz sporo, wiele tematów naczytalem i dalej nic
Go to the top of the page
+Quote Post

Posty w temacie


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: 20.08.2025 - 09:22