Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]wielki problem z usuwaniem
Forum PHP.pl > Forum > Przedszkole
DziaraXc
Wiec mam duzy problem bo po wykonaniu tego mojego skryptu nie usuwaja mi sie rekrdy w bazie:/


  1. <?php
  2. $umowy =mysql_query('SELECT nazwisko,telefon,adres, id FROM del');
  3.  
  4. if (!$umowy) {
  5.  
  6. exit('Problem podczas pobierania autorów');
  7.  
  8. }
  9.  
  10.  
  11. while ($umowa = mysql_fetch_array($umowy)){
  12.  
  13.  
  14.  
  15. $imie= $umowa['nazwisko'];
  16. $tel= $umowa['telefon'];
  17. $numeru= $umowa['adres'];
  18. $id= $umowa['id'];
  19.  
  20.  
  21.  
  22. echo"<table border=1><tr><td width=200px>$imie</td><td>$tel</td><td>$numeru</td> <td>$id</td> </tr></table>" . 
  23. "<a href='usun.php?
  24. telefon=$tel;
  25. '>Usun</a>";
  26.  
  27.  
  28. I obsługa tego:
  29.  
  30.  
  31.  
  32. $nazw=$GET['nazwisko'];
  33. $telefon=$GET['telefon'];
  34.  
  35. $ok=@mysql_query("DELETE FROM del WHERE 
  36. telefon='$telefon'");
  37.  
  38. if ($ok){
  39. echo'<p> Autor usuniety z powodzeniem</p>';
  40.  
  41. }else{
  42.  
  43.  
  44. echo'<p> Problem z usunieciem</p>';
  45. ?>


Dziekuje za pomoc:) I mam prosbe jak ktos uwaza ze to bardzo głupie pytanie to porsze o nieodpowiadanie smile.gif
nowotny
A co to ma być...?
  1. <?php
  2. $nazw=$GET['nazwisko'];
  3. $telefon=$GET['telefon'];
  4. ?>


Zajrzyj no do manuala jak dokładnie wygląda tablica GET...

Poza tym, skoro już masz id to czemu nie używasz go do identyfikacji rekordu tylko usuwasz po telefonie...?
DziaraXc
Cytat(nowotny @ 20.03.2008, 15:49:49 ) *
A co to ma być...?
  1. <?php
  2. $nazw=$GET['nazwisko'];
  3. $telefon=$GET['telefon'];
  4. ?>


Zajrzyj no do manuala jak dokładnie wygląda tablica GET...

Poza tym, skoro już masz id to czemu nie używasz go do identyfikacji rekordu tylko usuwasz po telefonie...?



zmieniłem

  1. <?php
  2. $nazw=$_GET['nazwisko'];
  3. $telefon=$_GET['telefon'];
  4. ?>


ale dalej nie usuwa:/
potreb
  1. <?php
  2. $ok=mysql_query("DELETE FROM del WHERE telefon='$telefon'");
  3. ?>


Małpa do czego?

No właśnie, gdzie jest or die(mysql_error());
nowotny
Wyechuj sobie zmienną $telefon i zobacz co tam siedzi... dodaj sobie obsługę błędów do tego mysql_query i obejrzyj sobie jaki ci błąd wyświetla... nikt tu nie będzie zgadywał co ci nie działa...
DziaraXc
wyrzuca mi poprawnie numer telefonu wiec jest ok ale nadal to nie działa:/

Experci gdzie jestescie?questionmark.gifquestionmark.gifquestionmark.gif??Chyba ze to za duzy problem jak na przedszkole??exclamation.gif
nowotny
Cytat(DziaraXc @ 20.03.2008, 17:48:36 ) *
Experci gdzie jestescie?questionmark.gifquestionmark.gifquestionmark.gif??Chyba ze to za duzy problem jak na przedszkole??exclamation.gif

Ja tam czekam na komunikat błędu... tongue.gif
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.