ich habe das ganze jetzt mal etwas umgestrickt.
also es sieht jetzt folgendermasen aus
auslesen wie gehabt
PHP-Code:
//abfrage tabelle pc_daten
$result4 = @mysql_query("SELECT board, speicher, prozessor, grafik, platte, laufwerk1, laufwerk2, disk,
card_r from pc_daten where inv_nr = '$b_id'");
//daten werden aus der datenbank geholt deren inventarnr mit dem link übereinstimmt
//datenbank daten(felder der tabelle) werden aus dem array ausgelesen und variablen zugeordnet
while ($show4 = @mysql_fetch_array($result4)){
$board = $show4["board"];
$mem = $show4["speicher"];
$proz = $show4["prozessor"];
$grafik_k = $show4["grafik"];
$h_disk = $show4["platte"];
$lw1 = $show4["laufwerk1"];
$lw2 = $show4["laufwerk2"];
$disk = $show4["disk"];
$c_reader = $show4["card_r"];
}
dann anklicken oder nicht bzw abfragen ob geklickt oder net
value kann ich mir in dem fall sparen da ja ein wert gesendet wird wenn ein hacken gesetzt wurde
PHP-Code:
<INPUT TYPE=CHECKBOX "<? if($disk== 'on'){echo "CHECKED";} ?>" NAME="floppy">
wenn das teil angeklickt ist und ich lasse die variable $floppy ausgeben bringt er on
also hab ich folgendes gemacht
PHP-Code:
if (isset($_POST['save_x'])){
//on oder nicht?
echo $floppy;
//wenn sie on ist soll $disk denn wert on erhalten
if($floppy == 'on'){
echo "kontrolle ob es funzt";
$disk = on;
}
//wenn $floppy net on ist, ist sie leer also soll $disk auch leer sein
else if($floppy == ''){
echo "leer ok";
$disk = '';
}
//nochmal zur kontrolle
echo $n_disk; //der wert stimmt
$query3 = "UPDATE pc_daten set gehause = '".$gehart."',
board = '".$n_board."', speicher = '".$speicher."', prozessor = '".$n_proz."',
grafik = '".$g_card."', platte = '".$hd_disk."', laufwerk1 = '".$n_lw1."',
laufwerk2 = '".$n_lw2."', disk = '".$disk."', card_r = '".$c_r."'
where inv_nr = '".$b_id."'";
mysql_query($query3) or die(mysql_error());
also soweit hab ich ihn nur das problem besteht jetzt erst mal darin das er den wert on net speichert aber wieso net?
wenn ich was anderes verändere speichert er es aber diesen wert nicht.
als feldtyp für disk hab ich in der db übrigens varchar angegeben aber denke mal das ist ok