Hallo,
ich habe ein Formular, in dem es eine Optionsliste gibt. Die Optionsliste wird mit hilfe einer Datenbankabfrage gefüllt. Jetzt möchte ich, das nach auswahl eines Wertes aus der Liste ein Wert in ein Feld in dem Formular geschrieben wird, der mit dem Ausgewählten Wert in Verbindung steht.
mein Code sieht folgendermaßen aus:
Ich habe den PHP- Code im html Fett gemacht, da es sonst zu unübersichtlich wurde!
<form action="gross_rech2.php" name="items" method="post">
<table width="50%" border="1" align="center">
<tr>
<td width="100%">
<label>Rechnungs Nr</label>
</td>
<td width="100%">
<input type="text" name="rNr" size="20" readonly />
</td>
</tr>
<tr>
<td width="100%">
<label>LS</label>
</td>
<td width="100%">
<input type="text" name="ls" size="20" />
</td>
</tr>
<tr>
<td width="100%">
<label>Datum</label>
</td>
<td width="100%">
<input type="text" name="date" size="20" />
</td>
</tr>
<tr>
<td width="100%">
<label>Artikel-Nr.</label>
</td>
<td width="100%">
<select name="ArtNr" size="1">
<option>..</option>
<?php
$j=0;
while($j<$i)
{ ?>
<option><?=$row[$j]['ArtikelNr'] ?>-<?=$row[$j]['ArtikelNr2'] ?>-<?=$row[$j]['ArtikelNr3'] ?></option>
<?php
$j++;
}
?>
</select>
</td>
</tr>
<tr>
<td width="100%">
<label>Auftrags-Nr.</label>
</td>
<td width="100%">
<input type="text" name="AufNr" size="20" />
</td>
</tr>
<tr>
<td width="100%">
<label>Menge</label>
</td>
<td width="100%">
<input type="text" name="anz" size="20" />
</td>
</tr>
<tr>
<td width="100%">
<label>Einzelpreis</label>
</td>
<td width="100%">
<input type="text" name="price" size="20" value="<?=$... ?>"/>
</td>
</tr>
<tr>
<td width="100%">
<input type="reset" name="reset" value="Reset" />
</td>
<td width="100%">
<input type="submit" name="submit" value="Eintragen" />
</td>
</tr>
<tr>
<td width="100%">
<a href="home.php" target="_parent" >Beenden</a>
</td>
<td width="100%">
<a href="gen_pdf.php">Ausdruck generieren</a>
</td>
</tr>
</table>
Und nach dem man aus dem Optionsfeld ausgewählt hat, soll der Preis des gewählten Artikels in dem als FETT markierten Textfeld erscheinen.
Jetzt ist natürlich im Vorfeld meine Frage, ist das machbar oder nicht?
Wenn ja, wie müsste ich mein Script umbauen?
ich habe ein Formular, in dem es eine Optionsliste gibt. Die Optionsliste wird mit hilfe einer Datenbankabfrage gefüllt. Jetzt möchte ich, das nach auswahl eines Wertes aus der Liste ein Wert in ein Feld in dem Formular geschrieben wird, der mit dem Ausgewählten Wert in Verbindung steht.
mein Code sieht folgendermaßen aus:
Ich habe den PHP- Code im html Fett gemacht, da es sonst zu unübersichtlich wurde!
PHP Code:
<?php
$query = "SELECT ArtikelNr, ArtikelNr2, ArtikelNr3,Name, Preis FROM tblartikel_gross";
$result = mysql_query($query);
$i=0;
while($row[$i] = mysql_fetch_array($result))
{
$i++;
}
mysql_close();
}
?>
<table width="50%" border="1" align="center">
<tr>
<td width="100%">
<label>Rechnungs Nr</label>
</td>
<td width="100%">
<input type="text" name="rNr" size="20" readonly />
</td>
</tr>
<tr>
<td width="100%">
<label>LS</label>
</td>
<td width="100%">
<input type="text" name="ls" size="20" />
</td>
</tr>
<tr>
<td width="100%">
<label>Datum</label>
</td>
<td width="100%">
<input type="text" name="date" size="20" />
</td>
</tr>
<tr>
<td width="100%">
<label>Artikel-Nr.</label>
</td>
<td width="100%">
<select name="ArtNr" size="1">
<option>..</option>
<?php
$j=0;
while($j<$i)
{ ?>
<option><?=$row[$j]['ArtikelNr'] ?>-<?=$row[$j]['ArtikelNr2'] ?>-<?=$row[$j]['ArtikelNr3'] ?></option>
<?php
$j++;
}
?>
</select>
</td>
</tr>
<tr>
<td width="100%">
<label>Auftrags-Nr.</label>
</td>
<td width="100%">
<input type="text" name="AufNr" size="20" />
</td>
</tr>
<tr>
<td width="100%">
<label>Menge</label>
</td>
<td width="100%">
<input type="text" name="anz" size="20" />
</td>
</tr>
<tr>
<td width="100%">
<label>Einzelpreis</label>
</td>
<td width="100%">
<input type="text" name="price" size="20" value="<?=$... ?>"/>
</td>
</tr>
<tr>
<td width="100%">
<input type="reset" name="reset" value="Reset" />
</td>
<td width="100%">
<input type="submit" name="submit" value="Eintragen" />
</td>
</tr>
<tr>
<td width="100%">
<a href="home.php" target="_parent" >Beenden</a>
</td>
<td width="100%">
<a href="gen_pdf.php">Ausdruck generieren</a>
</td>
</tr>
</table>
Und nach dem man aus dem Optionsfeld ausgewählt hat, soll der Preis des gewählten Artikels in dem als FETT markierten Textfeld erscheinen.
Jetzt ist natürlich im Vorfeld meine Frage, ist das machbar oder nicht?
Wenn ja, wie müsste ich mein Script umbauen?
Comment