Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> DODAWANIE+USUWANIE+EDYCJA MySQL
weepon
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.06.2005

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


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. ?>


Ten post edytował weepon 16.06.2005, 13:40:33
Go to the top of the page
+Quote Post
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


jakis blad Ci wywala?
Go to the top of the page
+Quote Post
weepon
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.06.2005

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


Nie wyskakuje żaden błąd, po prostu nie wykonuje tych poleceń :-(,
kompletnie nie wiem o co chodzi.
Go to the top of the page
+Quote Post
SongoQ
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Wchodzi w ogole do tych warunkow if ($co2 == 'edytuj'){ ?
Go to the top of the page
+Quote Post
revyag
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Wszędzie w zapytaniach masz $id podawane w uszach, a jakiego typu jest nr w bazie ?
Go to the top of the page
+Quote Post
SongoQ
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@revyag nie wazne jaki jest typ i tak jest wszystko rzutowane na odpowiedni typ danych.
Go to the top of the page
+Quote Post
weepon
post
Post #7





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.06.2005

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


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.

Ten post edytował weepon 16.06.2005, 13:37:26
Go to the top of the page
+Quote Post
aleksander
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


(IMG:http://forum.php.pl/uwaga.gif)

proszę poprawić, inaczej zamknę temat
Go to the top of the page
+Quote Post

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: 22.08.2025 - 23:55