Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Edycja pojedynczego rekordu w bazie danych
zelekbmx
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 23.05.2016
Skąd: Dębica

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


Witam! Jako, że jestem zielony w php prosiłbym kogoś o pomoc w stworzeniu skryptu, który umożliwia mi edycję pojedynczego rekordu w bazie danych, ponieważ mam skrypt który wyświetla pojedynczy rekord z bazy na stronie WWW, a teraz chciałbym dodatkowy skrypt na edycję tego pola. Z góry dziękuję za pomoc (IMG:style_emoticons/default/smile.gif)
Powód edycji: [Kshyhoo]: tagi
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zelekbmx
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 23.05.2016
Skąd: Dębica

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


Wszystko jest zrobione tutaj, wystarczy dodać żeby aktualizowało rekord bo kliknięciu przycisku POPRAW i teraz nie wiem jak to zrobić :/

  1. <?php
  2. // zapytanie zawierające "placeholder" czyli parametr przekazany do zapytania
  3. $sql = 'SELECT `nazwa1`, `nazwa2`, `nazwa3`, `cena1`, `cena2`, `cena3` FROM `napoje-zimne` LIMIT 1';
  4. $user = 'uzytkownik';
  5. $pass = 'haslo';
  6.  
  7. // nawiązanie połączenia z domyślnym kodowaniem UTF8
  8. $dbh = new PDO('mysql:host=localhost;dbname=baza_danych', $user, $pass,
  9. array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"));
  10.  
  11. // przygotowanie wcześniejszego zapytania
  12. $sth = $dbh->prepare($sql);
  13.  
  14. // bezpieczne bindowanie parametrów - zostanie podstawiony pod "placeholder" czyli znak zapytania
  15. $sth->bindParam(1, $_POST['email']);
  16.  
  17. // wykonanie zapytania
  18. $sth->execute();
  19.  
  20. // przypisanie do zmiennej $result tablicy zawierającej wszystkie wyszukane rekordy
  21. $result = $sth->fetchAll();
  22.  
  23. // wyświetlanie
  24. foreach ($result as $row) {
  25.  
  26. echo '<form action="index.php" method="post">
  27. <input type="hidden" name="a" value="save" />
  28. Nazwa pizzy:<br />
  29. <input type="text" name="imie"
  30. value="'.$row['nazwa1'].'" /><br />
  31. <input type="submit" value="popraw" />
  32. </form>';
  33. }
  34. ?>
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: 10.10.2025 - 03:02