phpbar.de logo

Mailinglisten-Archive

AW: [php] DB und select-feld

AW: [php] DB und select-feld

Frank Mainz php_(at)_phpcenter.de
Wed, 13 Jun 2001 12:50:33 +0200


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