Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sqlite]czemu nie działaupdate
Forum PHP.pl > Forum > Bazy danych
kuba749
mam taki skrypt ale nie działa mi w nim ani update ani delete. Prosze o pomoc
  1. <?
  2. class update
  3. {
  4. var $id, $login, $email, $city, $strona, $gg, $skype, $tlen;
  5. function zapisz(){
  6. $db=sqlite_open('./baza.db');
  7. $wybierz=sqlite_query($db, "UPDATE uzytkownicy SET email='$this->email', city='$this->city', strona='$this->strona', gg='$this->gg', skype='$this->skype', tlen='$this->tlen' WHERE id='$this->id' and login='$this->login'" );
  8. sqlite_close($db);
  9. header("location: index.php?konto&a=tak");
  10. }
  11. }
  12. class haslo
  13. {
  14. var $id, $login, $haslo, $powtorz_haslo;
  15. function zapisz(){
  16. $db=sqlite_open('./baza.db');
  17. $wybierz=sqlite_query($db, "UPDATE uzytkownicy SET haslo='$this->haslo', powtorz_haslo='$this->powtorz_haslo' WHERE id='$this->id' and login='$this->login'");
  18. }
  19. }
  20. class delete
  21. {
  22. var $id, $login;
  23. function delete(){
  24. $db=sqlite_open('./baza.db');
  25. $wybierz=sqlite_query($db, "DELETE FROM uzytkownicy WHERE id='$this->id' and login='$this->login'" );
  26. header("location: index.php?update&b=delete");
  27. }
  28. }
  29. $go=$_GET['go'];
  30. if($go==dane){
  31. if(!empty($_POST['email'])){
  32. $tak=new update;
  33. $tak->id=trim($_SESSION['id']);
  34. $tak->login=trim($_SESSION['login']);
  35. $tak->email=sqlite_escape_string(trim($_POST['email']));
  36. $tak->city=sqlite_escape_string(trim($_POST['city']));
  37. $tak->strona=sqlite_escape_string(trim($_POST['strona']));
  38. $tak->gg=sqlite_escape_string(trim($_POST['gg']));
  39. $tak->skype=sqlite_escape_string(trim($_POST['skype']));
  40. $tak->tlen=sqlite_escape_string(trim($_POST['tlen']));
  41. $tak->zapisz();
  42. }
  43. }
  44. if($go==haslo){
  45. if(!empty($_POST['haslo'])&&($_POST['powtorz_haslo']) and ($_POST['haslo']==$_POST['powtorz_haslo'])){
  46. $haslo=new haslo;
  47. $haslo->id=trim($_SESSION['id']);
  48. $haslo->login=trim($_SESSION['login']);
  49. $haslo->haslo=sqlite_escape_string(md5($_POST['haslo']));
  50. $haslo->powtorz_haslo=sqlite_escape_string(md5($_POST['powtorz_haslo']));
  51. $haslo->zapisz();
  52. }
  53. }
  54. if($go==delete){
  55. if(!empty($_POST['delete'])){
  56. $delete=new delete;
  57. $delete->id=trim($_SESSION['id']);
  58. $delete->login=trim($_SESSION['login']);
  59. $delete->delete();
  60. }
  61. }
  62. ?>

Już zrobiłem
SongoQ
Zastanawiam sie nad jedna rzecza po jakiego grzyba robisz
  1. WHERE id='$this->id' AND login='$this->login'
czy id nie jest przypadkiem PK?
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.