Arrayergebnisse in Tabelle einfügen

fabphp

Mitglied
hallo zusammen,
nach langer suche ohne richtig fündig zu werden schreib ich mal an euch.
hoffe ihr könnt mir weiterhelfen:

also ich habe ein paar checkboxen zur auswahl und speichere die ausgwählten boxen in ein array. nun habe ich das problem mit der übergabe an meine datenbank.
es trägt nix ein und somit steht nur "Array" in meiner Tabellenspalte.


Code:
...
mysql_query("INSERT INTO `tabelle` (`IID`,  `ausstattung`) VALUES ('','$ausstattung');");  



html-teil
<input type="checkbox" name="ausstattung[]1" value='bla'>
<input type="checkbox" name="ausstattung[]4" value='blabla'>

php
$ausstattung = $_GET['ausstattung'];

Daher meine frage wie verarbeite ich ein array so das ich es vernünftig in eine datenbank eintragen werden kann und nachher alle ausgewählten checkboxen wieder ausgebe. die habe ich schon über schleife gemacht aber da ja nix drin steht ausser "Array" weiss ich auch nicht ob so richtig ist.

Code:
for ($z=0;$z<sizeof($ausstattung);$z++) {"$ausstattung[$z] ";}
echo"<td width=70%> ".$ergebnis[$i][ausstattung]." </td>";

vielen dank im vorraus
 
Wie wäre es wenn du das Array splittest in '$ausstattung[1] $ausstattung[2] ...'?


MfG Radhad
 
ich möchte im grunde dieses script mit datenbank durchführen. so klappts ja wunderbar. nur mit db grieg ich nicht hin. sprich ich bekomm das array nicht mehr unserialized in meine tabelle ausgegeben.
Code:
<form action="checkbox.php">
     <input type="hidden" name="sent" value="yes">
 
  <table border="0" cellpadding="0" cellspacing="0">
    <tr> 
      <td><div align="center"></div></td>
      <td><div align="center"> &nbsp;DD 5.1&nbsp; </div></td>
      <td><div align="center"> &nbsp;DS&nbsp; </div></td>
      <td><div align="center"> &nbsp;DTS&nbsp; </div></td>
    </tr>
    <tr> 
      <td><div align="center"> &nbsp;DEU&nbsp; </div></td>
      <td><div align="center"> 
          <input type="checkbox" name="ausstattung[]1" value="DEU DD 5.1">
        </div></td>
      <td><div align="center"> 
          <input type="checkbox" name="ausstattung[]2" value="deuds">
        </div></td>
      <td><div align="center"> 
          <input type="checkbox" name="ausstattung[]3" value="deudts">
        </div></td>
    </tr>
 
  </table>
  <br>
     <input type="submit">
     </form>
      
     <?php
             $sent = $_GET['sent'];//Weichensteller
            
             $ausstattung = $_GET['ausstattung'];//Inhalt der Checkboxen
      
             if ($sent == 'yes') {
                     $ausstattung_text = implode('<br> ',$ausstattung);
      
                     echo '<h1>Ihr Wunschauto &quot;'.$auto.'&quot;:</h1>';
                     echo '<p>Besondere Ausstattung:<br><br>'.$ausstattung_text.'</p>';
             }
     ?>

und was ich bisher in der meiner ausgabe habe sieht folgendermaßen aus:

Code:
$result = mysql_query("SELECT IID, name, genre, laenge, reg, stat, bem, ausstattung FROM dvdtabelle ORDER BY $sort;");
	for($i=0;$i<mysql_num_rows($result); $i++)
	 {
		$ergebnis[$i] = mysql_fetch_array($result);
	 }

................
for ($i=0; $i<count($ergebnis);$i++)
 {
 //$ausst=unserialize(ausstattung);//echo "$ausstattung";
    echo"<tr>";
	  echo"<td width=30%> ".$ergebnis[$i][bem]." </td>";
		 
                      $ausstattung=unserialize($ausstattung[0]);
		
		 for ($z=0;$z<sizeof($ausstattung);$z++) {"$ausstattung";}

	  echo"<td width=70%> ".$ergebnis[$i][tmp]." </td>";

raus kommen aber weiterhin immer nur noch diese : a:1:{i:0;s:10:"DEU DD 5.1



wäre nett wenn mir einer weiterhelfen könnte. grad da wo ich den fehler bei dem umwandeln in array mache. ich denke mal das es an dem unserialize liegt

besten dank im vorraus
 
Zurück