weißt du, wie ein multidimensionales array aussieht?
Variablen nach Wert mit PHP sortieren ?
Einklappen
X
-
PHP-Code:$result = mysql_query ("SELECT * FROM Artikeldaten");
$x=0;
if (mysql_errno())
echo mysql_error();
while ($artikel = mysql_fetch_array ($result)) {
$x=$x+1;
//definiert $artikelvergesamt (funktioniert)
for ($x=1; $x<16; $x++)
{$var='Menge_'.$x;
$var2='Preis_'.$x;
$var4='Artnr_'.$x;
$result2=mysql_query("SELECT SUM($var*$var2) FROM Bestellungsdaten WHERE $var4 like '$artikel[Artnr]'");
$var3 = mysql_result ($result2, 0);
$artikelvergesamt=$var3+$artikelvergesamt;
}
$aaa = array ("summe" => array("$x" => "$artikelvergesamt"),
"Arnr" => array("$x" => "$artikel[Artnr]"),
);
//Wert zurücksetzen
$artikelvergesamt=0;
}
Kommentar
-
ich glaub ich hab das array korrekt gefüllt:
PHP-Code:$result = mysql_query ("SELECT * FROM Artikeldaten");
$x=0;
if (mysql_errno())
echo mysql_error();
while ($artikel = mysql_fetch_array ($result)) { $x=$x+1;
//definiert $artikelvergesamt (funktioniert)
for ($x=1; $x<16; $x++)
{$var='Menge_'.$x;
$var2='Preis_'.$x;
$var4='Artnr_'.$x;
$result2=mysql_query("SELECT SUM($var*$var2) FROM Bestellungsdaten WHERE $var4 like '$artikel[Artnr]'");
$var3 = mysql_result ($result2, 0);
$artikelvergesamt=$var3+$artikelvergesamt;
}
$a[summe][$artikel[Artnr]]=$artikelvergesamt;
//Wert zurücksetzen
$artikelvergesamt=0;
}
print_r($a);
ich bräuchte die ausgabe der Artikelnummern bei den x höchsten summen - wie geht das bei einem multidimensionalen array ?
raus kommt jetzt sowas wie artikelnummer => summederartikelnummer
PS: das ist doch alle mit umbrüchen hier - ich muss nicht nach rechts scrollenZuletzt geändert von tschekowski; 22.01.2005, 17:57.
Kommentar
-
PHP-Code:$result = mysql_query ("SELECT * FROM Artikeldaten");
$x=0;
if (mysql_errno())
echo mysql_error();
while ($artikel = mysql_fetch_array ($result)) { $x=$x+1;
//definiert $artikelvergesamt (funktioniert)
for ($x=1; $x<16; $x++)
{$var='Menge_'.$x;
$var2='Preis_'.$x;
$var4='Artnr_'.$x;
$result2=mysql_query("SELECT SUM($var*$var2) FROM
Bestellungsdaten WHERE $var4 like '$artikel[Artnr]'");
$var3 = mysql_result ($result2, 0);
$artikelvergesamt=$var3+$artikelvergesamt;
}
$a[summe][$artikel[Artnr]]=$artikelvergesamt;
//Wert zurücksetzen
$artikelvergesamt=0;
}
print_r($a);
Kommentar
Kommentar