Hieronder staan scriptjes waar ik een leenbon mee kan wijzigen, dat werkt allemaal wel goed, maar ik wil de status van de hardware die op de leenbon staat ook wijzigen.

Op de pagina 'change_form.php' kan ik wel verschillende statussen kiezen, maar niet dat het de status van de hardware veranderd wat op de leenbon staat.

Wat er volgens mij dan moet gebeuren is... de fk[hardware_idhardware] in tabel leenbon moet praten met de fk[statushardware_idstatus] in tabel hardware en dan moet [statushardware_idstatus] een andere waarde krijgen, maar geen flauw idee hoe, zou iemand mij kunnen helpen?

Hoop dat ik zo genoeg informatie heb gegeven.

In het scriptje 'change_form.php' is het id nummer van de leenbon al geselecteerd.



change_form.php
	<?php
include("db_connect.php");
$id=$_POST['idleenbon'];
$query=" SELECT voornaam, achternaam, telefoon, datumretour, gebruiker_idgebruiker FROM leenbon WHERE idleenbon='$id'";
$result=mysql_query($query);
$num=mysql_num_rows($result);

$i=0;
while ($i < $num) {
$voornaam=mysql_result($result,$i,"voornaam");
$achternaam=mysql_result($result,$i,"achternaam");
$telefoon=mysql_result($result,$i,"telefoon");
$datumretour=mysql_result($result,$i,"datumretour");
$gebruiker_idgebruiker=mysql_result($result,$i,"gebruiker_idgebruiker");



?>
<table width="300" cellpadding="5" cellspacing="0" border="0">
<tr valign="top">
<td colspan="1" rowspan="1" bgcolor="#ffffff">
<h3>Wijzig</h3>
<form action="change_record.php" method="post">
						<input type="hidden" name="ud_idleenbon" 		value="<?php echo "$id" ?>">
Voornaam:    		<br><input type="text" name="ud_voornaam" 			value="<?php echo "$voornaam"?>"><br>
Achternaam:    		<br><input type="text" name="ud_achternaam" 		value="<?php echo "$achternaam"?>"><br>
Telefoon:    		<br><input type="text" name="ud_telefoon" 			value="<?php echo "$telefoon"?>"><br>
Datumretour:    	<br><input type="text" name="ud_datumretour" 		value="<?php echo "$datumretour"?>"><br>

<?php
$sql="SELECT idstatus, status FROM statushardware";
  $result=mysql_query($sql);
  
  $options="";
  
  while ($row=mysql_fetch_array($result)) {
  
  	$id=$row["idstatus"];
  	$naam=$row["status"];
  	$options.="<OPTION VALUE=\"$id\">".$naam.'</option>';
  }
?>
<br>Status:
 <SELECT NAME=ud_statushardware_idstatus>
  
  <?php echo $options?>
  </SELECT>
  
<?php

  $sql="SELECT idgebruiker, naam FROM gebruiker";
  $result=mysql_query($sql);
  
  $options="";
  
  while ($row=mysql_fetch_array($result)) {
  
  	$id=$row["idgebruiker"];
  	$naam=$row["naam"];
  	$options.="<OPTION VALUE=\"$id\">".$naam.'</option>';
  }
?>
<br>Gebruiker:
 <SELECT NAME=ud_gebruiker_idgebruiker>
  
  <?php echo $options?>
  </SELECT>
<br><br>
<input type="Submit" value="Update">
</form>
</td></tr></table>

<?php
++$i;
}
?>



change_record.php
	<?php
include("db_connect.php");
$ud_voornaam=$_POST['ud_voornaam'];
$ud_achternaam=$_POST['ud_achternaam'];
$ud_telefoon=$_POST['ud_telefoon'];
$ud_datumretour=$_POST['ud_datumretour'];
$ud_gebruiker_idgebruiker=$_POST['ud_gebruiker_idgebruiker'];
$ud_idleenbon=$_POST['ud_idleenbon'];
$datum = date('d-m-Y');



mysql_query(" UPDATE leenbon SET
voornaam='$ud_voornaam',achternaam='$ud_achternaam',telefoon='$ud_telefoon',datumretour='$ud_datumretour', gebruiker_idgebruiker='$ud_gebruiker_idgebruiker', datumwijzig='$datum' WHERE idleenbon='$ud_idleenbon'");
echo "<font color='green'><b>Hardware gewijzigd</b> <br><br>";
mysql_close($link);
?>




TABEL HARDWARE: idhardware 	model 	serienummer 	merk 	nodelid 	omschrijving 	bijzonderheden 	aankoopdatum 	leverancier 	prijs 	datum 	categorie_idcategorie 	statushardware_idstatus 	gebruiker_idgebruiker

TABEL LEENBON: idleenbon 	voornaam 	achternaam 	telefoon 	datumafgifte 	datumretour 	datumwijzig 	hardware_idhardware 	gebruiker_idgebruiker

TABEL STATUSHARDWARE: idstatus 	status

Reageren