Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] edycja rekordu
qwe
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 3.02.2009

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


Witam


Korzystając z różnych kodów zrobiłem bazę danych a w niej 2 kolumny imie i email tebela daneosobowe

dodawanie rekordu :
  1. <form action="dodaj.php" method="post">
  2. imię:<br />
  3. <input type="text" name="imie" /><br />
  4. e-mail:<br />
  5. <input type="text" name="email" /><br />
  6. <input type="submit" value="dodaj" />
  7. </form>
  8.  
  9. <?php
  10. // Jeżeli dane z formularza zostaną wysłane wykona się kod zawarty w klamrach warunku else
  11. function lacz_bd()
  12. {  
  13.  $db = new mysqli('localhost', 'xxxxxxx', 'xxxxxxxxx', 'xxxxxxxxx');  
  14.    if (! $db)
  15.      return false;
  16.   $db->autocommit(TRUE);
  17.   return $db;
  18. }
  19. $imie = $_POST['imie'];
  20. $imie = addslashes($imie);
  21. $email = $_POST['email'];
  22. $email  = addslashes($email );
  23. //połączenie z bazą
  24. $db = lacz_bd();
  25.  
  26. $zapytanie = "insert into daneosobowe (id, imie, email ) values ('', '$imie', '$email')";
  27. $wynik = $db->query($zapytanie);
  28.        //sprawdzenie czy powiodło się dodawanie
  29.        if($wynik)      echo 'Dodano nowy rekord';
  30.        else            echo 'Błąd podczas dodawania';
  31. ?>


Dane zostają dodane poprawnie.


Ale chciałbym zrobić by można było przez formularz zmienić maila danej osoby

próbowałem zrobić to tak:
  1. <?
  2. $imie=$_POST['imie'];
  3. $email=$_POST['email'];
  4.  
  5.  
  6. $username="xxxxx";
  7. $password="xxxxxx";
  8. $database="xxxxx";
  9. mysql_connect(localhost,$username,$password);
  10.    
  11.    $query = "UPDATE daneosobowe SET email='$email' WHERE imie='$imie' ";        
  12.  
  13. ?>



Ale to nie działa i nie zmienia maila.

Proszę o pomoc bo to moje pierwsze zetknięcie z bazami
Go to the top of the page
+Quote Post

Posty w temacie


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: 23.12.2025 - 04:49