Mailinglisten-Archive |
Hallo, Leute, seit Tagen versuche ich, ein mehrfaches Array in eine MySql-Tabelle zu bekommen, es geht um die Speicherung von User-Daten. Ich nehme an, dass ich mich verrannt habe, kriege aber ohne eure Hilfe keine Lösung... print_r gibt für die Variable $ud aus: <code> Array ( [0] => Array ( [0] => 32e225545c1d444896c007252a208862 [1] => Pro B2R inkl. Pocket Wizard Empfänger [2] => 6 [3] => 2 [4] => [5] => 696 [6] => light.1.49 ) [1] => Array ( [0] => 32e225545c1d444896c007252a208862 [1] => Pro B2R Set inkl. 1 Kopf und Ersatzakku [2] => 3 [3] => 1 [4] => [5] => 240 [6] => light.1.50 ) ) </code> Das soll 2 Datensätze in der DB user ergeben. ==== Script: <code> $i = 0; while ( $i < count($ud) ) { foreach ($ud[$i] AS $u){ if (!isset($us)) {$us = ''; } $us .= "'".$u."',"; } $us .= "''" ; # Der letzte String ist immer leer. Da die WHILE Schleife für alle Einträge # ein Komma erzeugt, benötigte ich noch ein letztes Element ohne Komma. mysql_query("INSERT INTO user (session, produkt, days, menge, rabatt, preis, art_id, dummy) VALUES ($us)"); print $us . '<br>'; $us=''; $i++; } </code> EIN Datensatz wird korrekt eingetragen. Danach geht nichts mehr. Zu sehen unter http://prolight-rent.de/data.php -> light -> Auswahl treffen -> Zahlen eintragen. Falls der Code in der Mail nicht korrekt dargestellt wird: das Posting liegt noch einmal unter http://prolight-rent.de/code.html Vielen Dank & Beste Grüße Jürgen Pötschik -- >dialog im netz< Internet-Dienstleistungen <http://dialog-im-netz.de> <http://dialog-cms.de> Tel.: 040-496638 Fax (10 - 18 Uhr): 040-496633 FUA frequently used abbreviations: CU = see you
php::bar PHP Wiki - Listenarchive