meerdere waardes tegelijk in de db stoppen
nu wil ik de producten uit het wagentje weer in een database stoppen maar in een andere tabel.
bv 2 paar trimschoenen en 5 paar voetbalschoenen.
dit zijn 2 verschillende producten dus er moeten 2 rijen in de database gezet worden kan iemand mij vertellen hoe dit moet.
insert into en zo dat weet ik wel maar hoe zorg ik voor een loop zodat alle producten erin gezet worden.
Als ze al in een db staan zie ik de link van db naar db niet ?
tenzij het is van basket naar definitieve bestelling.
Als de 2 tables qua benodigde velden identiek zijn kan je gewoon insert into bla ( fields ) select ( fields ) from basket doen.
Als het uit je sessie moet komen kan je je sessie loopen met foreach en vervolgens insert in je db :
bijvoorbeeld:
Code (php)
1
2
3
2
3
foreach ( $_SESSION['basket'] as $product_id => $aantal ) {
$q = sprintf ( "INSERT INTO order_items ( product_id, aantal, order_id ) VALUES ( %u, %u, %u )", $product_id, $aantal, $order_id );
}
$q = sprintf ( "INSERT INTO order_items ( product_id, aantal, order_id ) VALUES ( %u, %u, %u )", $product_id, $aantal, $order_id );
}
bij bovenstaand is $order_id het order id dat je hebt bij de naw-gegevens van de order.
Bovenstaand voorbeeldje is natuurlijk enkel voorbeeld en hoe het bij jou er uit ziet is totaal afhankelijk van hoe je db eruit ziet.
Als laatste nog een korte opmerking. Als je php nog niet beheerst waarom ga je dan met een dergelijk iets beginnen, ik zou eerst met wat simpele dingen beginnen voordat je je op zoiets gaat storten.
iig suc6
zodat ik de bestellingen in een keer kan opvragen.
ik heb dit winkeltje al uitgebrijd met een inlog systeem beheerder systeem en een mail script.
via het beheerscript stop ik steeds maar een product in de db dus ik heb nog nooit meerdere producten in een keer in de db gestopt en al helemaal niet vanuit en wagentje die met sessies werlt.
ik ben dit winkeltje aan het uitbreiden ik weet dat het op zich makkelijker is om hem helemaal zelf te schrijven maar ik heb het database gebeuren nog niet helemaal onder de knie
even ter vermelding ik heb een week php cursus gevolgd bij een opleidings centrum. dus simpele dingen ,inlog systeempje ,databse vullen per bestand, mailscriptje en een nieuws scriptje gaat me lukken.
maar oefening baard kunst daarom ben ik dit winkeltje aan het itbreiden met de dingen die ik redelijk onder de knie heb.
het lezen van scripts gaat verder wel goed dus het aanpassen ook redelijk.