Einzelnen Beitrag anzeigen
  #11  
Alt 20.03.2012, 10:27:28
syntax syntax ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 44
Beiträge: 46
AW: Checkbox in BD-Tabelle schreiben

Ja stimmt,

hab jetzt nochmal drüber geschlafen und meine code überarbeitet.

PHP-Code:
if (isset($_REQUEST['checkbtn'])) {
         foreach (
$_REQUEST['checkbtn'] as $nonvalue => $value) {
          
mysql_query ("UPDATE fahrzeug SET status='$value' WHERE id='".$_GET['id']."'") OR die(mysql_error());
          }
        }; 
das else {
// print "0"
$buchungnonchecked;
}


von Oben lasse ich weg da ich die Spalte Status so formatiert habe das sie Standardmäßig immer NULL ist wenn kein Eintrag gemacht wurde.

PHP-Code:
<?php
    
while ($datensatz mysql_fetch_array$abfrageergebnis ))
    {
    echo 
'<table border="1">';
    echo 
'<form action="'.$_SERVER['PHP_SELF'].'" method="post">';
    echo 
'<tr>';
    echo 
'<td style="width:75px"><input type="checkbox" name="checkbtn[]" value="1"></td>';
    echo 
'<td style="width:155px">' $datensatz['id'] . '</td>';
    echo 
'<td style="width:80px">' $datensatz['fahrzeug'] . '</td>';
    echo 
'</tr>';
    echo 
'</table>';
    }
    
?>
HTML-Code:
<table>
    <tr>
    <td><input type="submit" name="submit" value="Update"></td>
    </tr>
    </table>
Er bringt mir jetzt wenn ich den Haken im Checkbutton setze und auf meinen Submit-Button klicke

Undefined index: id was ich aber nicht verstehe denn die ID meines Datensatzes wird angezeigt und mit GET hole ich mir diesen doch aus meinem Datensatz um in mit WHERE zu vergelichen!?
Mit Zitat antworten