podaje skrypt może ktoś podpowie w czym bład że pętla tylko wstawia mi jeden rekord a mianowicie zid.
case 'Wyslij zamówienie': IF (isset($_POST ['id'])){ $sql1 = "INSERT INTO zamowienia (uid) " . "VALUES ('" . $_POST['id'] . "')"; $result1 = mysql_query($sql1, $conn) OR die('Nie potrafie utworzya konta: ' . mysql_error()); } $sql2 = "SELECT * " . "FROM zamowienia " . "WHERE uid='" . $_POST['id'] . "'"; $result2 = mysql_query($sql2, $conn) OR die('Nie potrafie odnale1a informacji o u?ytkowniku: ' . mysql_error()); $row2 = mysql_fetch_array($result2); $sql = "SELECT * " . "FROM tmpzam " . "WHERE uid='" . $_POST['id'] . "'"; $result = mysql_query($sql, $conn) OR die('Nie potrafie odnale1a informacji o u?ytkowniku: ' . mysql_error()); while($row = mysql_fetch_array($result)){ $sql3 = "INSERT INTO dataz (zid, offid, ilosc) " . "VALUES ('" . $row2['zid'] . "','" . $_row['offid'] . "','" . $_row['ilosc'] . "')"; $result3 = mysql_query($sql3, $conn) OR die('Nie potrafie utworzya konta: ' . mysql_error()); } IF (isset($_POST['id'])) { $sql = "DELETE FROM tmpzam " . "WHERE uid='" . $_POST['id'] . "'"; $result = mysql_query($sql, $conn) OR die('Nie potrafie odnale1a has3a: ' . mysql_error()); } redirect('index.php'); break;
PS pętla while ma za zafanie powstawiać wszystkie zamówione przedmioty