jochens
21-09-2004, 01:41
hallo,
ich hab folgendes problem:
ich möchte durch ein drop down menu, auf eine sql tabelle zugreifen(was soweit funktioniert), diese soll nun abhängig vom selektierten wert, den jeweiligen preis anzeigen und eventuell preise addieren, aber das wär ja kein problem
situation:
SQL tabelle: zutaten
id | name | kaufpreis
0 | butter | 5
1 | y | x
und so weiter
Code:
<select name="zutat1">
<?php
$zutaten = "select * from zutaten";
$query = mysql_query($zutaten);
while ($spalte = mysql_fetch_array($query,MYSQL_ASSOC))
{
$zutat1 = $spalte["name"];
echo "<option>".$zutat1."</option>";
}
?>
nun steht in der drop down liste, die spalte "name", ich will in einem nächsten feld den preis den ausgewählten namens haben, etwa so:
Code:
<input name="gesamt" type="text" size="10" value="<?
$abfrage = "SELECT kaufpreis FROM zutaten WHERE name LIKE '$zutat1'";
$kquery = mysql_query($abfrage);
echo $kquery;
?>"
mir leuchtet es ein warum es nicht funktioniert, weil in $zutat1 nicht der selektierte wert steht, sondern die ganze spalte.. wie bekomm ich den 'selected' wert?
ich hab folgendes problem:
ich möchte durch ein drop down menu, auf eine sql tabelle zugreifen(was soweit funktioniert), diese soll nun abhängig vom selektierten wert, den jeweiligen preis anzeigen und eventuell preise addieren, aber das wär ja kein problem
situation:
SQL tabelle: zutaten
id | name | kaufpreis
0 | butter | 5
1 | y | x
und so weiter
Code:
<select name="zutat1">
<?php
$zutaten = "select * from zutaten";
$query = mysql_query($zutaten);
while ($spalte = mysql_fetch_array($query,MYSQL_ASSOC))
{
$zutat1 = $spalte["name"];
echo "<option>".$zutat1."</option>";
}
?>
nun steht in der drop down liste, die spalte "name", ich will in einem nächsten feld den preis den ausgewählten namens haben, etwa so:
Code:
<input name="gesamt" type="text" size="10" value="<?
$abfrage = "SELECT kaufpreis FROM zutaten WHERE name LIKE '$zutat1'";
$kquery = mysql_query($abfrage);
echo $kquery;
?>"
mir leuchtet es ein warum es nicht funktioniert, weil in $zutat1 nicht der selektierte wert steht, sondern die ganze spalte.. wie bekomm ich den 'selected' wert?