phpbar.de logo

Mailinglisten-Archive

[php] verschachteltes Array -> DB

[php] verschachteltes Array -> DB

Juergen Poetschik phpbar at dialog-im-netz.de
Fre Jun 8 10:51:03 CEST 2007


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