Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: DODAWANIE+USUWANIE+EDYCJA MySQL
Forum PHP.pl > Forum > Przedszkole
weepon
Witam wszystkichm, mam problem z usuwanie wiersza z bazy danych i edycją wiersza, jestem początkujący i nie mogę sobie z tym poradzić, poniżej kod jaki mam. Jezeli chodzi o dodawanie, to wszystko gra. Jak ktoś moze mi poradzić co z tym zrobić to bardzo proszę o podpowiedź. Mam php wersja 4.3, MySQL wersja 4.1.


  1. <?php
  2.  
  3.  
  4.  
  5. // $id = $HTTP_POST_VARS['id'];
  6. // $imie = $HTTP_POST_VARS['imie'];
  7. // $nazwisko = $HTTP_POST_VARS['nazwisko'];
  8. // $telefon = $HTTP_POST_VARS['telefon'];
  9. // $co = $HTTP_POST_VARS['co'];
  10. // $co1 = $HTTP_POST_VARS['co1'];
  11. // $co2 = $HTTP_GET_VARS['co2'];
  12. // $co3 = $HTTP_GET_VARS['co3'];
  13.  
  14. $id = $_POST['id'];
  15. $imie = $_POST['imie'];
  16. $nazwisko = $_POST['nazwisko'];
  17. $telefon = $_POST['telefon'];
  18. $rekord = $_POST['rekord'];
  19. $co = $_POST['co'];
  20. $co1 = $_POST['co1'];
  21. $co2 = $_GET['co2'];
  22. $co3 = $_GET['co3'];
  23.  
  24. //====================================================
  25.  
  26. mysql_connect(&#092;"localhost\", \"root\", \"root\")
  27.   or die (&#092;"Nie mozna polaczyc sie z MySQL\");
  28. mysql_select_db(&#092;"cwphp4\")
  29.   or die (&#092;"Nie mozna polaczyc sie z baza danych\");
  30.   
  31.  
  32.    if ($co == 'dodaj'){
  33.   if ($imie && $nazwisko && $telefon) {
  34.    $query = &#092;"INSERT INTO ksiazkatelefoniczna (nr, imie, nazwisko, \";
  35.    $query .= &#092;"telefon) VALUES ('', '$imie', '$nazwisko', '$telefon');\";
  36.    $wynik = mysql_query($query);
  37.   }
  38. }
  39.  
  40. if ($co1 == 'popraw'){
  41.   if($imie && $anzwisko && $telefon){
  42.   $query = &#092;"UPDATE ksiazkatelefoniczna SET imie='$imie', nazwisko='$nazwisko', telefon='$telefon' WHERE nr='$id';\";
  43.   $wynik = mysql_query($query);
  44.   }
  45. }
  46. if ($co2 == 'edytuj'){
  47.   $query = &#092;"SELECT * FROM ksiazkatelefoniczna where nr='$id';\";
  48.   $wynik = mysql_query($query);
  49.   $rekord = mysql_fetch_array($wynik);
  50.   $id = $rekord[0]; 
  51.   $imie = $rekord[1];
  52.   $nazwisko = $rekord[2];
  53.   $telefon = $rekord[3];
  54.   print '<form method=\"post\">Poprawa Rekordu: ';
  55.   print '<input type=\"hidden\" name=\"co\" value=\"popraw\">';
  56.   print '<input type=\"hidden\" name=\"id\" value=\"'.$id.'\"><table>';
  57.   print '<tr><td>Imie</td><td><input type=\"text\" ';
  58.   print 'name=\"imie\" value=\"'.$imie.'\"></td></tr><tr><td>Nazawisko:';
  59.   print '</td><td><input type=\"text\" name=\"nazwisko\"';
  60.   print 'value=\"'.$nazwisko.'\">';
  61.   print '</td></tr><tr><td>Telefon:</td><td><input type=\"text\"';
  62.   print 'name=\"telefon\" value=\"'.$telefon.'\"></td></tr>';
  63.   print '</table><input type=\"submit\" value=\"popraw\"></form>'; 
  64. }
  65. if ($co3 == 'skasuj'){
  66.   $wynik = mysql_query(&#092;"DELETE FROM ksiazkatelefoniczna WHERE nr = '$id' LIMIT 1;\");
  67. }
  68. $wynik = mysql_query(&#092;"SELECT * FROM ksiazkatelefoniczna;\");
  69.  
  70. print &#092;"<table cellpadding=5 border=1>\";
  71. print &#092;"<tr><td><b>Imie</b></td><td><b>Nazwisko</b></td>\";
  72. print &#092;"<td><b>Telefon</b></td><td></td><td></td></tr>\";
  73.  
  74. while ($rekord = mysql_fetch_array($wynik)){
  75.   $id = $rekord[0]; 
  76.   $imie = $rekord[1];
  77.   $nazwisko = $rekord[2];
  78.   $telefon = $rekord[3];
  79.   
  80.   print &#092;"<tr><td>$imie</td><td>$nazwisko</td><td>$telefon</td><td>\";
  81.   print &#092;"<a href=\"4-29.php?co3=skasuj&id=$id\">skasuj<a/></td><td>\";
  82.   print &#092;"<a href=\"4-29.php?co2=edytuj&id=$id\">edytuj<a/></td></tr>\";
  83. }
  84.  
  85. print &#092;"</table>\";
  86. print '<form method=\"post\">Nowy rekord: ';
  87. print '<input type=\"hidden\" name=\"co\" value=\"dodaj\"><table>';
  88. print '<tr><td>Imie</td><td><input type=\"text\" ';
  89. print 'name=\"imie\"></td>';
  90. print '<tr><td>Nazwisko</td><td><input type=\"text\" name=\"nazwisko\">';
  91. print '</tr><tr><td>Telefon</td>';
  92. print '<td><input type=\"text\" name=\"telefon\"></td></tr>';
  93. print '</table><input type=\"submit\" value=\"dodaj\"></fomr>';
  94.  
  95.  
  96.  
  97.  
  98. ?>
SongoQ
jakis blad Ci wywala?
weepon
Nie wyskakuje żaden błąd, po prostu nie wykonuje tych poleceń :-(,
kompletnie nie wiem o co chodzi.
SongoQ
Wchodzi w ogole do tych warunkow if ($co2 == 'edytuj'){ ?
revyag
Wszędzie w zapytaniach masz $id podawane w uszach, a jakiego typu jest nr w bazie ?
SongoQ
@revyag nie wazne jaki jest typ i tak jest wszystko rzutowane na odpowiedni typ danych.
weepon
NIE WCHODZI, TZN. W PASKU Z ADRESEM POJAWIA MI SIE

  1. <?php
  2.  
  3.  *.php?co3=skasuj&id=1 
  4.  
  5. ?>


i tak samo w edycji... ale nic pozatym sie nie dzieje., nr jest typu int.
aleksander


proszę poprawić, inaczej zamknę temat
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.