Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem dodawanie danych do tabeli
easy332
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.01.2013

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


Witam, może mnie ktoś naprowadzić jak zrobić żeby w momencie dodawania książki do bazy danych id autora w tabeli autor zgadzało się z tym w tabeli książki?

  1. $errors = array();
  2.  
  3.  
  4. $i = (!empty($_POST['imie'])) ? trim($_POST['imie']) : NULL;
  5. $n = (!empty($_POST['nazwisko'])) ? trim($_POST['nazwisko']) : NULL;
  6.  
  7. @ $db = new mysqli('localhost', 'root', 'root', 'ksiegarnia');
  8.  
  9. if (empty($errors)) {
  10.  
  11. $zapytanie = 'INSERT INTO autor (imie, nazwisko) VALUES (?, ?)';
  12. $instrukcja = $db->prepare($zapytanie);
  13. $instrukcja->bind_param("ss", $i, $n);
  14. $instrukcja->execute();
  15. echo $instrukcja->affected_rows. 'autor zapisany do bazy.';
  16. $instrukcja->close();
  17.  
  18. if (!empty($_POST['ksiazka'])) {
  19. $k = trim($_POST['ksiazka']);
  20. } else {
  21. $errors[] = 'Podaj tytuł książki!';
  22. }
  23.  
  24. if (is_numeric($_POST['cena'])) {
  25. $c = (float) $_POST['cena'];
  26. } else {
  27. $errors[] = 'Podaj cenę książki!';
  28. }
  29.  
  30. $o = (!empty($_POST['opis'])) ? trim($_POST['opis']) : NULL;
  31. }
  32. if (empty($errors)) {
  33.  
  34. $zapytanie = 'INSERT INTO ksiazki (ksiazka, cena, opis) VALUES (?, ?, ?)';
  35. $instrukcja = $db->prepare($zapytanie);
  36. $instrukcja->bind_param("sds", $k, $c, $o);
  37. $instrukcja->execute();
  38. echo $instrukcja->affected_rows. 'ksiazka zapisana do bazy.';
  39. $instrukcja->close();
  40. }
  41.  
  42. if ( !empty($errors) && is_array($errors) ) {
  43. echo '<h1>Błąd!</h1>
  44. <p style="font-weight: bold; color: #C00">Wystąpiły następujące błędy:<br />';
  45. foreach ($errors as $msg) {
  46. echo " - $msg<br />\n";
  47. }
  48.  
  49. }
Go to the top of the page
+Quote Post

Posty w temacie
- easy332   Problem dodawanie danych do tabeli   4.01.2013, 16:31:43
- - mmmmmmm   PDO::lastInsertId   5.01.2013, 22:15:20


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 Aktualny czas: 19.08.2025 - 13:21