Hallo, ich habe einen Problem, mit dem dem checkbox! Die Daten werden Erfolgreich übertragen wenn ich Metal oder Charts oder Hiphop eintrage bei checkbox würd ich folgendes zusammenbekommen genau so: metal, charts, hiphop
das eintragen war für mich kein Problem nur das die Eingetragenden jetzt nur noch bei den Einstellungen auf checked eingestellt werden müssen also angekreuzt doch ich weiß nich wie irgendwie will er es nich so machen wie ich es machen will !^^
ich hoffe Ihr könnt mir helfen hier mein Code:
Der Code zum Reinschreiben!
Der Code zum auslesen in einem Array + Checkbox und If zweig zum Überprüfen was angekreuzt ist doch irgendwie mach ich was falsch ?
Hoffe Ihr könnt mir helfen!
Gruss Mathis
das eintragen war für mich kein Problem nur das die Eingetragenden jetzt nur noch bei den Einstellungen auf checked eingestellt werden müssen also angekreuzt doch ich weiß nich wie irgendwie will er es nich so machen wie ich es machen will !^^
ich hoffe Ihr könnt mir helfen hier mein Code:
Der Code zum Reinschreiben!
PHP-Code:
<?php
//Variablen Hinzupacken
$i = 0;
foreach ($_POST['musikgenre'] as $key => $value) {
if ($i == 0) $arraymusikgenre .= $value;
else $arraymusikgenre .= ', '.$value;
$i++;
}
echo "Änderungen wurden erfolgreich gespeichert.";
$aendern = mysql_query("UPDATE users SET musikgenre='$arraymusikgenre' usw...
?>
PHP-Code:
<?php
$username = $_SESSION['username'];
$ergebnis = mysql_query("SELECT * FROM users WHERE username='$username'");
$row = mysql_fetch_object($ergebnis);
echo '<table>';
echo '<tr>';
echo '<td width="60%">';
$musikgenre = array (
"Metal",
"Electro",
"Alternative",
"Rock'n'Roll",
"Charts",
"Hardstyle",
"House",
"HipHop",
);
foreach($musikgenre as $a)
{
if ($row->musikgenre == $a)
{
echo '<input name="musikgenre[]" type="checkbox" checked="checked" value="'.$a.'"> '.$a.'<br>';
} else {
echo '<input name="musikgenre[]" type="checkbox" value="'.$a.'"> '.$a.'<br>';
}
}
echo '</td>';
echo '</tr>';
echo '</table';
?>
Gruss Mathis
Kommentar