Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sqlite]czemu nie działaupdate
kuba749
post 23.02.2007, 18:04:20
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 30.07.2006
Skąd: Jasło

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


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

Ten post edytował kuba749 23.02.2007, 18:35:19
Go to the top of the page
+Quote Post
SongoQ
post 23.02.2007, 20:50:26
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%)
-----


Zastanawiam sie nad jedna rzecza po jakiego grzyba robisz
  1. WHERE id='$this->id' AND login='$this->login'
czy id nie jest przypadkiem PK?


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:01