ist das eine gültige php/mysql syntax
backbone
- php
kann man das so schrieben bzw. ist das so gültig???
$update_hardware="UPDATE hardware SET (cpu, ram, hdd, fdd, cd_rom_1,cd_rom_2,grafikkarte, nic, mac, ip, subnetmask) '$cpu','$ram','$hdd','$fdd','$cd_rom_1','$cd_rom_2','$grafikkarte','$nic','$mac','$ip','$subnetmask' WHERE pc_nr='$pc_nr'";
Du hast die values vergessen. So müsste es gehen:
$update_hardware="UPDATE hardware SET (cpu, ram, hdd, fdd, cd_rom_1,cd_rom_2,grafikkarte, nic, mac, ip, subnetmask) VALUES('$cpu','$ram','$hdd','$fdd','$cd_rom_1','$cd_rom_2','$grafikkarte','$nic','$mac','$ip','$subnetmask') WHERE pc_nr='$pc_nr'";
hm... erstmal thx für die hilfe aber es funzt irgendwie immer noch nich :(
ne zweite frage:
kann ich das so schreiben? (schaut mal besonders bei values hin, ob sich das ich überschreibt (gegenseitig) oda so)
if ($submit) {
mysql_query($update_hardware,$connect);
mysql_close($connect);
echo "Die Daten wurden geändert";
}
else
{
$abfrage_hardware="SELECT * FROM hardware WHERE pc_nr='$pc_nr'";
$result_hardware=mysql_query($abfrage_hardware,$connect);
while ($zeile_hardware=mysql_fetch_array($result_hardware)) {
<table><form>
<tr><td id="t_main">PC-Nummer</td>
<td id="t_wert"><input type="text" name="pc_nr" value="<? echo $zeile_hardware[pc_nr]; ?>""<? echo $pc_nr ?>" size="6" maxlength="6"></td></tr>
<tr><td align="left"><input type="submit" name="submit" value="sendern"></td><td align="left"><input type="reset" border="0"></td></tr>
</form></table>
<?
}
?>
$update_hardware="UPDATE hardware SET cpu='$cpu, nächstes='$nächstes' usw....
Gruss
Rainer