Hallo Forum,
ich habe in einer Datenbank folgende Testtabelle:
CREATE TABLE `Tabelle` (
`id` bigint(20) NOT NULL auto_increment,
`A` varchar(5) NOT NULL default 'Nein',
`B` varchar(5) NOT NULL default 'Nein',
`C` varchar(5) NOT NULL default 'Nein',
`D` varchar(5) NOT NULL default 'Nein',
`E` varchar(5) NOT NULL default 'Nein',
`Text1` varchar(100) default NULL,
`Text2` varchar(100) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Daten für Tabelle `Tabelle`
--
INSERT INTO `Tabelle` VALUES (1, 'Nein', 'Nein', 'Nein', 'Nein', 'Nein', 'Text bla', 'Text blub');
INSERT INTO `Tabelle` VALUES (2, 'Nein', 'Nein', 'Nein', 'Nein', 'Nein', 'Text bla bla', 'Text blub blub');
und möchte mit einem Eingabeformular die Felder A bis E ändern, indem man eine checkbox anklickt. Der Wert soll dann von 'Nein' auf 'Ja' geändert werden. So sieht mein Formular aus:
<html>
<head>
<?php
if ($gesendet)
{
$db = mysql_connect(localhost,xxx,yyy);
$sqlab = "insert into Tabelle";
$sqlab .= "(A,B,C,D,E,Text1,Text2) values";
$sqlab .= "('$A', '$B','$C','$D','$E','$Text1', '$Text2')";
mysql_db_query("Datenbank", $sqlab);
$num = mysql_affected_rows();
// Auswertung mehrerer Checkboxen
foreach ($_POST['1'] as $element) {
if($element != "") {
// in DB schreiben
echo $element."<br>";
}
}
if ($num>0)
echo "Es wurde 1 Datensatz hinzugefgt<p>";
else
{
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefgt<p>";
}
mysql_close($db);
}
?>
</head>
<body>
<form action = "checkboxTest.php" method = "post">
<input type="checkbox" name="Auswahl[]" value="Ja" >A<p>
<input type="checkbox" name="Auswahl[]" value="Ja" >B<p>
<input type="checkbox" name="Auswahl[]" value="Ja" >C<p>
<input type="checkbox" name="Auswahl[]" value="Ja" >D<p>
<input type="checkbox" name="Auswahl[]" value="Ja" >E<p>
Text1: <input type="text" name="Text1" size="100"><p>
Text2: <input type="text" name="Text2" size="100"> <p>
<input type="submit" name="gesendet">
<input type="reset">
</form>
Alle Datensätze <a href="checkboxAnzeige.php">anzeigen</a>
</body>
</html>
Ich bekomme aber keine Werte an die Datenbank übergeben.
Hat jemand einen Tipp für mich?
Besten Dank im Voraus und Grüße aus dem Bergischen Land!
Willi