dedlfix: Array Ausgabe + INSERT in Ddatenbank

Beitrag lesen

Tach!

<input type="text" name="name[]"  id="name" size="12" />

<input type="text" name="vorname[]" id="vorname" size="12" />

<input type="text" name="name[]"  id="name" size="12" />
<input type="text" name="vorname[]" id="vorname" size="12" />

  
Damit bekommst du nur mehr oder weniger zufällig eine Zuordnung zwischen Name und Vorname hin. Ich würde einen eindeutigen Wert in den []-Klammern vorgeben.  
  

> if(is\_array($\_POST["name"]) && $\_POST["name"][0]){  
  
Wenn $\_POST["name"] ein Array ist, kannst du darüber foreach-en, auch wenn keine Werte darin enthalten sein sollten. Der Test $\_POST["name"][0], noch dazu mit einer Umwandlung in einen booleschen Wert, ist überflüssig.  
  

>      foreach($\_POST["name"] as $v){  
> damit bekomme ich die Namen raus, aber wie mache ich das nun mit dem Vornamen und wie speichere ich das in die Datenbank?  
  
foreach kennt eine Syntax, bei der man auch den Key geliefert bekommt. Über diesen Key kannst du dann im Vornamen-Array das zugehörige Element finden. Deswegen die händische Key-Vorgabe, damit sie hier garantiert zusammenpassen.  
  

> ~~~php

$sqlinsert = "INSERT INTO `adressen`  

> SET  
>  a_name 	 = '$name',  
>  a_strasse 	 = '$strasse'  
> ";

Im Interesse deiner eigenen Datensicherheit bitte den Kontextwechsel beachten.

dedlfix.