Einzelnen Beitrag anzeigen
  #25  
Alt 24.03.2012, 20:46:40
syntax syntax ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 44
Beiträge: 46
AW: Checkbox in BD-Tabelle schreiben

Hallo Leute habs jetzt soweit erstmal hinbekommen,
da es mit einer Checkbox nicht ging, hab ich einfach eine zweite genommen die mir den Status als 0 setzt.

Mein letztes anliegen zu diesem Thema ist, das ich, wenn der jeweilige Wert bei Status steht die Checkbox einen Haken hat.

Mein Problem ist, das ich mit den Klammern setzen in der If-Anweidung nicht richtig klar komme.

Habe jede Variante die ich im Netz gefunden habe durchprobiert, allerdings kommen immer wieder neue Fehler .

Über Hilfe bzw. einen Tipp in die richtige Richtung wäre ich wie immer Dankbar.

Danke und schönes WE.

PHP-Code:
<html>
<head>
<title>test</title>
</head>
<body>
<?php
include("../php/connect.php");

 
$sql "SELECT id, auto, status FROM fahrzeug";

 
$abfrageergebnis mysql_query$sql ) or trigger_error(mysql_error(),E_USER_ERROR);


      if (isset(
$_REQUEST['checkbtn'])) {
  foreach (
$_REQUEST['checkbtn'] as $value){
  
mysql_query ("UPDATE fahrzeug SET status='1' WHERE id='$value'") OR die(mysql_error());
  }
  }

   if (isset(
$_REQUEST['uncheckbtn'])) {
  foreach (
$_REQUEST['uncheckbtn'] as $value){
  
mysql_query ("UPDATE fahrzeug SET status='0' WHERE id='$value'") OR die(mysql_error());
  }
  }

  
$checked $result['status'];

  
?>

    <form action="<? $_SERVER["SCRIPT_NAME"]  ?>" method="post">
    <table>
    <?PHP
    
while ($datensatz mysql_fetch_array$abfrageergebnis ))
    {
    echo 
'<tr>';
    echo 
'<td style="width:155px">' $datensatz['auto'] . '</td>';
    echo 
'<td style="width:15px"><input name="checkbtn[]" type="checkbox" value="'.$datensatz['id'].'"  ' . if ($checked == 1) echo 'checked'; .' ></td>';
   echo 
'<td style="width:15px"><input name="uncheckbtn[]" type="checkbox" value="'.$datensatz['id'].'" 'if ($checked == 0) echo 'checked''></td>';
    echo 
'<tr>';
    }
    
?>
    <td style="width:15px"><input type="submit" value="Senden" name="submit"></td>
    </table>
    </form>
    </body>
</html>

Geändert von syntax (24.03.2012 um 20:57:32 Uhr)
Mit Zitat antworten