Autor | Zpráva | ||
---|---|---|---|
Pávek Profil |
#1 · Zasláno: 9. 2. 2014, 23:15:45
Zdravím,
mám takovou prosbu, dělám si na webu takové on-line objednávky. Mám košík, který se ukládá do databáze a při potvrzení objednávky se vypisují data podle ID_ZAKAZNIKA a měli by se přes WHILE rovnou znovu zapisovat do pořadníku (DB). Problém je ten, že se mi vždy zapíše pouze 1 řádek, už s tím válčím celý víkend a nevím si rady. <?php $vysledek = mysql_query("SELECT * FROM kosik WHERE id_zakaznik = '$id_zakaznika' ORDER BY datum DESC "); if (!$vysledek) { echo 'Poslání SQL příkazu se nepodařilo, <br /> Popis chyby: ', mysql_error($db_spojeni); exit(); } while ($radek = mysql_fetch_array($vysledek)) { $stav_barevne = 0; $stav_cernobily = 0; $cena_zakazky = $radek['cena_zakazky']; $zakazka = $radek['zakazka']; $letak = $radek['format']; $papir = $radek['papir']; $barevnost = $radek['barevnost']; $laminace = $radek['laminace']; $pocet_ks = $radek['pocet_ks']; $cena_ks = $radek['cena_ks']; $typ_tisku = $radek['typ']; $sql_prikaz = "INSERT INTO poradnik (zakazka,stav_barevny,stav_cernobily,mail,stav,datum,cena_zakazky,id_zakaznik,format,papir,barevnost,laminace,pocet_ks,cena_ks,typ,dorucovaci,doprava,odkaz,odkaz2,id_zakazka,pripominka) VALUES('$zakazka','$stav_barevne','$stav_cernobily','$mail','$stav',NOW(),'$cena_zakazky','$id_zakaznika','$letak','$papir','$barevnost','$laminace','$pocet_ks','$cena_ks','$typ_tisku','$dorucovaci','$doprava','$odkaz','$odkaz2','$id_zakazka','$pripominka')"; $vysledek = mysql_query($sql_prikaz); if (!$vysledek) { echo 'Poslání SQL příkazu se nepodařilo, <br /> Popis chyby: ', mysql_error(); exit(); }else{ echo '<font color="green"><b>Zakázka '.$zakazka.' byla přidána do pořadníku. </b></font><br />'; } } Neví někdo, co s tím?? Děkuji |
||
juriad_ Profil * |
#2 · Zasláno: 9. 2. 2014, 23:20:10
Prepisujes si promennou $vysledek. V pripade insertu ji prejmenuj.
|
||
Pávek Profil |
#3 · Zasláno: 9. 2. 2014, 23:23:13
Děkuji, už to funguje.
Jsem blbec, mohlo mě to napadnout.. :-) |
||
Časová prodleva: 10 let
|
0