Je haalt de gegevens nergens op. Ik zou de statusen die het script moeten stoppen in een array stoppen. Je kunt dan met in_array kijken of het script moet stoppen ja of nee.
Maar je bent zo te zien pas net begonnen. Je kunt beter kijken naar MySQLi of PDO. dat wat je nu hebt is verouderd en onveilig.
Link gekopieerd
Ik zal het hele script wel posten, het maakt niet uit of het onveilig is, het wordt lokaal gedraaid. maar het kan niet met if() ?
<?php
include("db_connect.php");
$id=$_POST['idhardware'];
$query=" SELECT model, serienummer, merk, nodelid, omschrijving, bijzonderheden, aankoopdatum, leverancier, prijs, gebruiker_idgebruiker FROM hardware WHERE idhardware='$id'";
$result=mysql_query($query);
$num=mysql_num_rows($result);
$i=0;
while ($i < $num) {
$model=mysql_result($result,$i,"model");
$serienummer=mysql_result($result,$i,"serienummer");
$merk=mysql_result($result,$i,"merk");
$nodelid=mysql_result($result,$i,"nodelid");
$omschrijving=mysql_result($result,$i,"omschrijving");
$bijzonderheden=mysql_result($result,$i,"bijzonderheden");
$aankoopdatum=mysql_result($result,$i,"aankoopdatum");
$leverancier=mysql_result($result,$i,"leverancier");
$prijs=mysql_result($result,$i,"prijs");
$gebruiker_idgebruiker=mysql_result($result,$i,"gebruiker_idgebruiker");
//convert aankoop datum naar mysql datum
$date = $aankoopdatum;
$dateTime = new DateTime($date);
$formatted_date=date_format ( $dateTime, 'd-m-Y' );
?>
<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_idhardware" value="<?php echo "$id" ?>">
<tr>
<td>Model:<br> <input type=text name=ud_model value="<?php echo "$model"?>"></td>
<td>Serienummer:<br> <input type=text name=ud_serienummer value="<?php echo "$serienummer"?>"></td>
<td>Merk:<br> <input type=text name=ud_merk value="<?php echo "$merk"?>"></td>
<tr>
<td>NodelID:<br> <input type=text name=ud_nodelid value="<?php echo "$nodelid"?>"></td>
<td>Omschrijving:<br> <input type=text name=ud_omschrijving value="<?php echo "$omschrijving"?>"></td>
<td>Bijzonderheden:<br> <input type=text name=ud_bijzonderheden value="<?php echo "$bijzonderheden"?>"></td>
<tr>
<td>Aankoopdatum:<br> <input type=text name=ud_aankoopdatum value="<?php echo "$formatted_date"?>"</td>
<td>Leverancier:<br> <input type=text name=ud_leverancier value="<?php echo "$leverancier"?>"</td>
<td>Prijs:<br> <input type=text name=ud_prijs value="<?php echo "$prijs"?>"</td>
<tr>
<td>
<?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>
</td>
<tr>
<td>
<input type="Submit" value="Update">
</form>
<form method="POST" action="index.php">
<input type="submit" value="Terug">
</form>
</td></tr></table>
<?php
++$i;
}
?>
Link gekopieerd
De in_array komt inderdaad gewoon in een if else te staan.
$statushardware_idstatus in mijn voorbeeld is verzonnen. die moet je dus nog ophalen. Ik zou als je tijd hebt eens op
www.phptuts.nl kijken.
<?php
# Settings | De array met daarin de ID's van de hardware wanneer deze moet stoppen.
$stop_status = array(2, 3, 4);
# Controleren of we moeten stoppen of doorgaan.
if(in_array($statushardware_idstatus, $stop_status)){
/*---- INFO: We moeten stoppen. ----*/
// Hier de text die je wilt laten zien.
}
else{
/*---- INFO: Niks aan de hand, we kunnen gewoon verder gaan. ----*/
// Hier de rest van je script.
}
?>
Link gekopieerd
Bedankt Mark,
Ik zal op de site kijken
Link gekopieerd