hallo ik ben dagen en dagen bezig geweest maar ik krijg het niet voormekaar wie kan me helpen ?
het gaat om een script waar je computers in kan toevoegen en verwijderen en wijzigen alleen wijzigen wil niet helemaal hij geeft alleen zijn echo aan maar de database is niet geupdate verder de rest werkt wel allemaal alleen dit script niet wie kan die fout zien?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<body style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C0CFE2', startColorstr='#FFFFFF', gradientType='0');">


<center>


<table border="0" cellpadding="2" cellspacing="2">
<tbody>

<tr>

<td style="width: 300px;" align="left" valign="top"><img alt="desktop" src="images/desktop20pc.jpg"></td>

<td style="text-align: center; width: 250px; vertical-align: middle;"><img alt="ictlogo" src="images/GIMPICSAR4.jpg"></td>

<td style="width: 300px;" align="right" valign="top"><img alt="laptop" src="images/laptop.jpg"></td>
</tr></tbody></table>

<?php

include ("includes/connect.php");


$sql = "SELECT * FROM hardware WHERE ID='$ID'";



$resultaat = mysql_query($sql);

while ($record = mysql_fetch_object($resultaat)) {

$ID = "$record->ID";
$Afdeling = "$record->Afdeling";
$Type = "$record->Type";
$OS = "$record->OS";
$Officeversie = "$record->Officeversie";
$Vncnummer = "$record->Vncnummer";
$Bijzonderheden = "$record->Bijzonderheden";

}

if ($submit){


$sql = "UPDATE hardware SET Afdeling='$afdeling', Type='$type', Officeversie='$officeversie', OS='$OS', Vncnummer='$vncnummer', Bijzonderheden='$bijzonderheden' WHERE ID='$ID'";
// Voer SQL uit
mysql_query($sql) or die( mysql_error());

// Geef bevestiging
echo "Computergegevens zijn bijgewerkt.";



}

else {



?>


<p align="center">Wijzig de waarden van de PC en klik op "Aanpassen"</p>

<form action="edit.php"
enctype="multipart/form-data"
name="edit"
method="post"
id="edit">

<table align="center">

<tr>
<td>ID</td><td>
<input type="text"
name="ID"
value="FRIS-PC-<?php echo ($ID) ; ?>">
</td>
</tr>

<tr>
<td>Afdeling</td><td>
<input type="text"
name="Afdeling"
value="<?php echo ($Afdeling) ; ?>">
</td>

</tr>

<tr>
<td>Type</td>
<td><input type="text"
name="Type"
value="<?php echo ($Type) ; ?>"></td>
</tr>

<tr>
<td>OS</td>
<td><input type="text"
name="OS"
value="<?php echo ($OS) ; ?>"></td>
</tr>

<tr>
<td>Officeversie</td>
<td><input type="text"
name="Officeversie"
value="<?php echo ($Officeversie) ; ?>"></td>
</tr>

<tr>
<td>Vncnummer</td>
<td><input type="text"
name="Vncnummer"
value="<?php echo ($Vncnummer) ; ?>"></td>
</tr>


<tr>
<td>Bijzonderheden</td>
<td><input type="text"
name="Bijzonderheden"
value="<?php echo ($Bijzonderheden) ; ?>"></td>
</tr>


</table>

<table>
<tr>
<td>
<input type="button" value="Opnieuw zoeken" onclick="window.location.href='index.php'">
</td>
</tr>
</table>
<table>
<tr>
<td>


<input type="submit"
name="submit"
value="Aanpassen">

</td>
</tr>



</table>
</form>
</center>
</body>
</html>
<?php
}
?>
Je script in je post is nu niet echt leesbaar. Pas je post even aan en gebruik [ignore]
 en 
[/ignore] tags om je code heen. Om php code zet je uiteraard dit:<?php en ?>Gebruik je knop om dit te doen.

SanThe.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<body style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C0CFE2', startColorstr='#FFFFFF', gradientType='0');">


<center>

<table border="0" cellpadding="2" cellspacing="2">
<tbody>
 <tr>
 
<td style="width: 300px;" align="left" valign="top"><img alt="desktop" src="images/desktop20pc.jpg"></td>
 
<td style="text-align: center; width: 250px; vertical-align: middle;"><img alt="ictlogo" src="images/GIMPICSAR4.jpg"></td>
 
<td style="width: 300px;" align="right" valign="top"><img alt="laptop" src="images/laptop.jpg"></td>
</tr>
</tbody>
</table>

<?php

include ("includes/connect.php");


$sql = "SELECT * FROM hardware WHERE ID='$ID'";



$resultaat = mysql_query($sql); 

while ($record = mysql_fetch_object($resultaat)) { 

$ID = "$record->ID";
$Afdeling = "$record->Afdeling";
$Type = "$record->Type";
$OS = "$record->OS";
$Officeversie = "$record->Officeversie";
$Vncnummer = "$record->Vncnummer";
$Bijzonderheden = "$record->Bijzonderheden";

}

if ($submit){


   $sql = "UPDATE hardware SET Afdeling='$afdeling', Type='$type', Officeversie='$officeversie', OS='$OS', Vncnummer='$vncnummer', Bijzonderheden='$bijzonderheden' WHERE ID='$ID'";
      // Voer SQL uit
     mysql_query($sql) or die( mysql_error());

      // Geef bevestiging
    echo "Computergegevens zijn bijgewerkt.";


	
                         }

else                     {



?>


<p align="center">Wijzig de waarden van de PC en klik op "Aanpassen"</p>
  
  <form action="edit.php"
        enctype="multipart/form-data"
        name="edit"
        method="post"
        id="edit">

<table align="center"> 

<tr>
<td>ID</td><td>
<input type="text"
               name="ID"
               value="FRIS-PC-<?php echo ($ID) ; ?>">
							 </td>
</tr>

<tr>
<td>Afdeling</td><td>
<input type="text"
               name="Afdeling"
               value="<?php echo ($Afdeling) ; ?>">
							 </td>
					 
</tr>

<tr>
<td>Type</td>
					<td><input type="text"
               name="Type"
               value="<?php echo ($Type) ; ?>"></td>
</tr>

<tr>
<td>OS</td>
					<td><input type="text"
               name="OS"
               value="<?php echo ($OS) ; ?>"></td>
</tr>							 
							 
<tr>
<td>Officeversie</td>
					<td><input type="text"
			 				name="Officeversie"
							value="<?php echo ($Officeversie) ; ?>"></td>
</tr>

<tr>
<td>Vncnummer</td>
					<td><input type="text"
			 				name="Vncnummer"
							value="<?php echo ($Vncnummer) ; ?>"></td>
</tr>


<tr>
<td>Bijzonderheden</td>
					<td><input type="text"
			 			 	name="Bijzonderheden"								 
							value="<?php echo ($Bijzonderheden) ; ?>"></td>
</tr>
		
			 							 
</table>

<table>
<tr>
<td>
<input type="button" value="Opnieuw zoeken" onclick="window.location.href='index.php'">
</td>
</tr>
</table>
<table>
<tr>
<td>


<input type="submit" 
               name="submit"
               value="Aanpassen">
							 
</td>
</tr>						 



</table>
</form>
<?php
}
?>	
</center>
</body>
</html>



oke doen we het zo
Breng eerst en vooral je variabelen in je update query als een buiten de haakjes:

<?php
$sql = "UPDATE tabel SET veld1 = ".$variabele1;
?>
Waar haal je de input van je query vandaan?
Hoe zit het met de foutafhandeling?
wat ik niet snap is dat je eerst een object ophaalt op basis van een id en vervolgens een while loop doet, ik neem aan dat je 1 rij terug verwacht

$data = mysql_fetch_assoc($resultaat); is voldoende

in je query kun je dan

Afdeling='".$data['Afdeling']."' gebruiken

scheelt weer 10 regels code.

Reageren