Hallo allemaal,
Ik zit met een probleem waar ik niet uit kom.
Onderstaand script laat klanten uit de database zien in een selectbox. Dit werkt perfect.
Ook de pakketten laat hij goed zien. Nu moet hij echter uit de tabel "pakketten" ook de prijs halen. Alleen... wat ik ook probeer... of hij laat niets zien, of hij maakt voor alle prijzen een textboxje aan.
Hoe moet ik dit doen? Ik heb er al aparte query's voor gemaakt enz. maar niets doet wat ik wil. Als je een pakket selecteert moet hij de bijbehorende prijs uit de database halen en laten zien.
Wie o wie kan me helpen?
-- in de originele file staat hier nog een dbconnect en de pagina html enz. --
<?php
echo '<form id="form1" name="form1" method="post" action="uitlezen.php">';
echo '<table width="50%" border="0" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td><strong>Klant:</strong></td>';
echo '<td><select name="klant" id="klant">';
$sql_klant = "SELECT klant_id, bedr_naam FROM klanten";
$sql_klantquery = mysql_query($sql_klant) or die(mysql_error());
while($row = mysql_fetch_array($sql_klantquery))
{ // select
echo '<option value='.$row["klant_id"].'>'.$row["bedr_naam"].'</option>';
} //select
echo '</select>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td><strong>Keuze:</strong></td>';
echo '<td><select name="pakket" id="pakket">';
$sql_pakket = "SELECT * FROM pakketten";
$sql_pakketquery = mysql_query($sql_pakket) or die(mysql_error());
while($row2 = mysql_fetch_array($sql_pakketquery))
{ // select
echo '<option value='.$row2["pakket_naam"].'>'.$row2["pakket_naam"].'</option>';
} //select
echo '</select>';
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td><strong>Prijs:</strong></td>';
echo '<td>';
echo '<input name="textfield" type="text" value="'----------'" size="10" maxlength="10" />'; <<-- Bij deze regel gaat het mis!
echo '</td>';
echo '</tr>';
echo '<tr>';
echo '<td> </td>';
echo '<td> </td>';
echo '</tr>';
echo '<tr>';
echo '<td> </td>';
echo '<td><input type="submit" name="Submit" value="Submit" /></td>';
echo '</tr>';
echo '</table>';
echo '</form>';
?>

Likes:


Quote