Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 21-11-2004, 02:49
inföchen
 Newbie
Links : Onlinestatus : inföchen ist offline
Registriert seit: May 2004
Beiträge: 4
inföchen ist zur Zeit noch ein unbeschriebenes Blatt
Angry values aus checkboxen in mysql

Hi, habe den ganzen Tag dran gearbeitet und im forum schon was gefunden..
Also: in einem Formular in Tabellenstruktur habe ich 5 checkboxen und es sollen mehrere Werte übergeben bzw. in einer mysql DB gespeichert werden. Ich steuere die position in der Tabelle an, funzt auch.
PHP-Code:
for ( $i 16$i 17$i++ )
    {
echo 
"<TR>";
echo 
"<TD>".mysql_field_name($fields,$i)."</TD>";
echo 
"<TD><input type=\"checkbox\" name=\"Name[]\" value=\"Tim\">  Tim</input>";

echo 
"<input type=\"checkbox\" name=\"Name[]\" value=\"Tom\">  Tom</input>";

echo 
"<input type=\"checkbox\" name=\"Name[]\" value=\"Tam\">  Tam</input>";

echo 
"<input type=\"checkbox\" name=\"Name[]\" value=\"Tem\">  Tam</input>";

echo 
"<input type=\"checkbox\" name=\"Name[]\" value=\"Tum\">  Tam</input>";
        echo 
"</TD></TR>";
    } 
Ich übergebe die markierten Values wie z.B. Tim, Tom und Tam an:

PHP-Code:
if ($aktion=="hinzufügen") {

$sql="INSERT INTO $MeineTabelle VALUES(";

/////  hier nur das sql statement für Position in Tabelle $i=16;  
////   andere Positionen=unwichtig   ////////////////////////////
          
$array get_defined_vars();    
        
         
$FeldValuesserialize($array["Name"]);  // 

$sql $sql " \"" .$FeldValues."\", ";    /// Komma, weil weiterer Eintrag 
                                                              /// folgt 
Mit serialize() ist es mir zum ersten mal gelungen, dass das Array auch ausgelesen wird, aber beim abspeichern erreicht mich dann folgende
mysql-Fehlermeldung: (sql-statement Ausgabe mit echo)

INSERT INTO namen_list VALUES( "0", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "a:3i:0;s:4:"Tim,";i:1;s:4:"Tom,";i:2;s:5:"Tam,";}", "") You have an error in your SQL syntax.

Wasss'n das für'n Mist???
Ohne serialize() wird nur der Eintrag 'Array' in meine DB eingetragen...
Ich hab' bis jetzt 9 Std. dran gesessen und suche nun zu eurem Missgefallen nach Rat...

Danke!
Mit Zitat antworten