Status wijzigen hardware van een leenbon

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

F Farmer

F Farmer

17/05/2011 15:15:06
Quote Anchor link
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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
    <?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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    <?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);
?>



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
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
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.