Mailinglisten-Archive |
Hallo Frank,
ich hatte auch mal dieses Problem in einem Warenkorbsystem.
Gelöst habe ich es so:
while ($cartRow = _(at)_mysql_fetch_array($result))
{
$strQuery = "select * from $TabelleArtikel where nummer =
$BasketArtikel_ID";
$strdetail = _(at)_mysql_query( $strQuery,$conn_ln);
$EinArtikel = _(at)_mysql_fetch_array($strdetail);
$caArtikel_Einheit= $EinArtikel["einheit"];
$ArtikelOption = fnHoleEinheitOption ($caArtikel_Einheit);
$strartPaketEinheit = $ArtikelOption;
Die Funktion, die mir die einträge holt sieht so aus:
function fnHoleEinheitOption ($einheit)
{
$strQuery = "select anzahl from $TabelleVE where kategorie = $einheit";
$result = mysql_query( $strQuery,$conn_ln);
$ArtikelKey = _(at)_mysql_fetch_array($result);
$ArtikelOption = $ArtikelKey["anzahl"];
return $ArtikelOption;
};
Und die Ausgabe habe ich so gelöst:
<SELECT name="nArtikel_Menge">
<?
$token = strtok($strartPaketEinheit,",");
while($token)
{
if ($token == $BasketArtikel_Menge)
{
echo "<option selected>$token</option>";
$token = strtok(",");
}
else
{
echo "<option">$token</option>";
$token = strtok(",");
}
}
?>
</SELECT>
In der Ausgabe waren noch values für Javascrit drin, habe sie nur
einfach rausgelöscht.
Frank
php::bar PHP Wiki - Listenarchive