hi!
ich hab ne frage zu folgendem code:
Hier ensteht im Input-Feld bei dessen Benamung eine neue Variable: z.B.
$_1
die dort aus "_" und "$artikelnr" gebildet wird.
Bei der "Abfrage der Menge" wird diese Variable dann verwendet.
Meine Frage dazu:
Lässt sich die Abfrage der Menge so vereinfachen bzw. dynmisieren, das ich bei z.B. 100 Artikelnummern (im o.g. Fall sind es zum glück nur 5) nicht 100x die drei zeilen code wiederholen muss? Wenn ja, wie?
ich hab ne frage zu folgendem code:
PHP-Code:
<form action="dieses.php" method="post">
<? $verbindung = @mysql_connect("localhost","user","pwd");
$abfrage ="select artikelnr,bezeichnung,preis from mixtapes";
$erg = mysql_db_query("db_name",$abfrage,$verbindung);
?>
<table cellpadding="0" cellspacing="0" border="0">
<? while (list($artikelnr,$bezeichnung,$preis) = mysql_fetch_row($erg)){ ?>
<tr valign="top">
<td><? echo "$bezeichnung"; ?></td>
<td> </td>
<td><? echo "$preis"; ?> €</td>
<td><input type="text" style="border-style:solid; border-color:#df0029;" name="_<? echo "$artikelnr"; ?>" size="5" maxlength="3" value="
<?
// abfrage der menge
if ($artikelnr == 1 ){
if (isset($_1)){ $_1 = $_1; } else if (!isset($_1)) { $_1 = 0; }; echo "$_1";
} else if ($artikelnr == 2 ){
if (isset($_2)){ $_2 = $_2; } else if (!isset($_2)) { $_2 = 0; }; echo "$_2";
} else if ($artikelnr == 3 ){
if (isset($_3)){ $_3 = $_3; } else if (!isset($_3)) { $_3 = 0; }; echo "$_3";
} else if ($artikelnr == 4 ){
if (isset($_4)){ $_4 = $_4; } else if (!isset($_4)) { $_4 = 0; }; echo "$_4";
} else if ($artikelnr == 5 ){
if (isset($_5)){ $_5 = $_5; } else if (!isset($_5)) { $_5 = 0; }; echo "$_5";
}; ?>
">
</td></tr>
<? }; ?>
</table>
<INPUT TYPE=submit VALUE="Abschicken" name="submit">
<? mysql_close($verbindung); ?>
</form>
$_1
die dort aus "_" und "$artikelnr" gebildet wird.
Bei der "Abfrage der Menge" wird diese Variable dann verwendet.
Meine Frage dazu:
Lässt sich die Abfrage der Menge so vereinfachen bzw. dynmisieren, das ich bei z.B. 100 Artikelnummern (im o.g. Fall sind es zum glück nur 5) nicht 100x die drei zeilen code wiederholen muss? Wenn ja, wie?
EDIT:
PHP-Tags sponsored by TBT
Kommentar