Nieuw lid |
|
Ik heb een probleem met mijn tabellen, en hetgeen wat ik ermee wil.
Ik heb ze ingedeeld zoals hieronder. Er zijn nog wel meer velden maar die zijn niet van belang.
De velden met *..* erom zijn pr.sleutels.
smt_probleem smt_oplossing smt_afkeur
*prob_id* *id_afkeur*
*id* ------> id nr
afkeur (1 of 0) afkeur
smt_probleem smt_oplossing smt_afkeur *prob_id* *id_afkeur* *id* ------> id nr afkeur (1 of 0) afkeur
Als afkeur 1 is dan moet hij de rede van afkeur weergeven die in de tabel smt_afkeur staat.
Ik wil dus dat er bij sommige oplossingen een afkeur rede toegevoegd kan worden. De rede van afkeur kan ingevoerd worden en word ook weggeschreven. Maar hij komt niet goed op het scherm. ik denk dat dit door mijn tabellen komt.
id (in smt_oplossing) kan nu meerdere keren hetzelfde id bevatten omdat een melding vaker afgekeurd kan worden, en nr (in smt_afkeur) wil ik eigenlijk koppelen aan prob_id en/of id zodat ik de juiste afkeur rede krijg bij het juiste probleem.
Dit lukt mij niet.. Of iemand mij hiermee kan/wil helpen thnx alvast
heb dit als code:
<?php
$nr=strtolower($_GET['nr']);
$afkeur = mysql_query("SELECT afkeur FROM smt_oplossing where smt_afkeur.nr='$nr' " )or die(mysql_error());
if ($af = mysql_fetch_array($afkeur))
{
if ($af['afkeur'] == '1')
{
$show = mysql_query("SELECT afkeur FROM smt_afkeur" )or die(mysql_error());
if ($s = mysql_fetch_array($show))
{
echo"<tr><td><h2>$s[afkeur]</h2></td></tr>";
}
}
else
{
echo"<tr><td><h2>afkeur = 0</h2></td></tr>";
}
}
?>
<?php { if ($af['afkeur'] == '1') { { echo"<tr><td><h2>$s[afkeur]</h2></td></tr>"; } } else { echo"<tr><td><h2>afkeur = 0</h2></td></tr>"; } } ?>
|