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