Hallo PHP-Freunde,
habe ein Formular, dass Spalten aus der Tabelle ausliest.
Eine Spalte davon heißt cb_status. Hier gibt es nur zwei Werte, einmal Null und Eins. Ist die Spalte Null, soll die ganze Zeile nicht angezeigt werden, wenn diese Eins ist, dann doch.
Dies wird durch Checkboxen umgesetzt. Ist die Checkbox aktiviert, ist die Spalte 1, ansonsten 0.
Leider habe ich das Problem, dass die Zuordnung nicht stimmt, trotz allen Angaben.
Hier mal der Code.
Formular 1
Alle Arrays werden mit POST ins andere Formular geschickt und so in die Datenbank geschrieben:
Wo könnte der Hacken liegen?
Gruß.
habe ein Formular, dass Spalten aus der Tabelle ausliest.
Eine Spalte davon heißt cb_status. Hier gibt es nur zwei Werte, einmal Null und Eins. Ist die Spalte Null, soll die ganze Zeile nicht angezeigt werden, wenn diese Eins ist, dann doch.
Dies wird durch Checkboxen umgesetzt. Ist die Checkbox aktiviert, ist die Spalte 1, ansonsten 0.
Leider habe ich das Problem, dass die Zuordnung nicht stimmt, trotz allen Angaben.
Hier mal der Code.
Formular 1
PHP-Code:
<form name="01" method="post" action="02.php">
<?
echo '
<table width="700" border="1" cellspacing="0" cellpadding="3">
<tr>
<td class="Stil4">AB*</td>
<td class="Stil4">Parameter</td>
<td class="Stil4">Parameterwert</td>
</tr>';
for($z=0;$z<count($bezeichner);$z++)
{
if($cb_status=="1")
{
echo"<input type="checkbox" name="status[]" value="'.$cb_zustand[$z].'" checked>";
}
else
{
echo "<input type="checkbox" name="status[]" value="'.$cb_zustand[$z].'" checked>";
}
echo'
test=1;
echo'
<td width="300" class="Stil3">'.$bezeichner[$z].'</td>
<td width="400" class="Stil4"><input type="text" size="65" name="wert[]" value="'.$wert[$z].'" readonly="readonly"></td>
</tr>';
}
echo '<input type="button" onclick="history.back()" value="Zurück">
<input type="submit" name="gesendet" value="Weiter"></td>
</tr></table>';
PHP-Code:
if(isset($_POST['status']))
{
for($z=0;$z<count($pos);$z++)
{
$query_para = "UPDATE tabelle SET tabelle.cb_status = '1'
WHERE tabelle.id = '".$id[0]."'
AND tabelle.position = '".$pos[$z]."'
AND tabelle.werteid= '".$werteid[$z]."'
AND tabelle.prdkat_id = '".$prdkat[$z]."'";
$result=mysql_query($query_para);
}
}
echo mysql_error();
Gruß.

Kommentar