Autor Zpráva
nightrider
Profil
Mám shopík, ve kterým mám objednávku (session id) třeba dvou odlišných produktů. Jak udělat aby se všechny vložily do databáze?

$neco = $_REQUEST["neco"]; // ale nevím co
for($i = 0; $i < count($neco); $i++) {
sql = "INSERT INTO objednavky ('neco') VALUES ('$neco[$i]')";
print "$sql <br />";
?>[/pre]

Jak to mám udělat když ještě to musím vzít s cookie kterým si vytahávám
{$_SESSION['kosik'][$řádek['id_produktu']]}

Jsem s toho aut :-(
Joker
Profil
Tak jak to je napsané to nefunguje?
Akorát bych dělal: for($i = 0; $i < count($neco); $i++) - tj. ne 5 prvků, ale tolik, kolik jich je uložených

Jinak jedním insertem lze vložit i více řádků:
INSERT INTO tabulka (*seznam sloupců*) VALUES (*seznam hodnot*), (*seznam hodnot*), ...
sicario
Profil
PHP bere diakritiku v nazvu promennych? Osobne bych se ji vyhnul:-)

"INSERT INTO objednavky ('neco') VALUES ('$neco[$i]')"
Nazvy sloupcu se davaji do zpetnych uvozovek `neco`.

Cookies jsou dostupne v poli $_SESSION?

foreach ($_SESSION['kosik'] as $klíč => $hodnota) {
$dotaz .= $klíč. ',';
}


To bylo napsano pred vynalezem funkce join?

$dotaz .= join(',', array_keys($_SESSION['kosik']));


Priznam se, ze jsem tak uplne nepochopil co je cilem teto prace.
nightrider
Profil
Join neumím a vše funguje jak má :-) diakritika ano php bere a souhlasím s tím že to není nejlepší volba, ale spíš by mne zajímalo jak mám udělat to na co jsem se ptal :-) Session cookie jaký je rozdíl? Funkce stejná :-) Poradí mi někdo nebo jenom chcete štourat kdo jak má co napsaný? Myslel jsem že jsou tady dobrý lidi kteří se jako učený nspadli na zem,ale asi se pletu i tady :-(
Toto téma je uzamčeno. Odpověď nelze zaslat.