Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dodawanie rekordu
Mgorka
post
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 3
Dołączył: 6.04.2010
Skąd: Słupca

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


Witam wszystkich mam mały problem z dodaniem rekordu mianowicie pisze skrypt do składania zamówień na ulotki i mam problem z przenoszeniem danych z bazy z danymi tymczasowymi(tmpzam) a stałymi danymi (dataz). Struktura baz jest taka tmpzam: uid(numer użytkownika) offid(numer ulotki) ilosc(ilosc) oraz dataz: zid(numer zamówienia) offid ilosc.

podaje skrypt może ktoś podpowie w czym bład że pętla tylko wstawia mi jeden rekord a mianowicie zid.
  1. case 'Wyslij zamówienie':
  2. IF (isset($_POST ['id'])){
  3. $sql1 = "INSERT INTO zamowienia (uid) " .
  4. "VALUES ('" . $_POST['id'] . "')";
  5.  
  6. $result1 = mysql_query($sql1, $conn)
  7. OR die('Nie potrafie utworzya konta: ' . mysql_error());
  8.  
  9. }
  10. $sql2 = "SELECT * " .
  11. "FROM zamowienia " .
  12. "WHERE uid='" . $_POST['id'] . "'";
  13. $result2 = mysql_query($sql2, $conn)
  14. OR die('Nie potrafie odnale1a informacji o u?ytkowniku: ' .
  15. mysql_error());
  16. $row2 = mysql_fetch_array($result2);
  17.  
  18.  
  19. $sql = "SELECT * " .
  20. "FROM tmpzam " .
  21. "WHERE uid='" . $_POST['id'] . "'";
  22. $result = mysql_query($sql, $conn)
  23. OR die('Nie potrafie odnale1a informacji o u?ytkowniku: ' .
  24. mysql_error());
  25.  
  26. while($row = mysql_fetch_array($result)){
  27.  
  28. $sql3 = "INSERT INTO dataz (zid, offid, ilosc) " .
  29. "VALUES ('" . $row2['zid'] . "','" .
  30. $_row['offid'] . "','" .
  31. $_row['ilosc'] . "')";
  32.  
  33. $result3 = mysql_query($sql3, $conn)
  34. OR die('Nie potrafie utworzya konta: ' . mysql_error());
  35. }
  36. IF (isset($_POST['id'])) {
  37. $sql = "DELETE FROM tmpzam " .
  38. "WHERE uid='" . $_POST['id'] . "'";
  39.  
  40. $result = mysql_query($sql, $conn)
  41. OR die('Nie potrafie odnale1a has3a: ' . mysql_error());
  42. }
  43. redirect('index.php');
  44.  
  45.  
  46. break;


PS pętla while ma za zafanie powstawiać wszystkie zamówione przedmioty
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: 24.08.2025 - 12:17