mehrdimensionales array
ralf
- php
0 Gero Takke0 ralf0 Christian Kruse0 ralf
0 Gero Takke0 ralf
Hi,
wie kann ich mit einem mehrdimensionalen array rechnen?
$gesamt[0]=$preis[0][3]*$menge[0];
funktioniert nicht, da kommt ne fehlermeldung
gruss und danke
ralf
Tach,
wie kann ich mit einem mehrdimensionalen array rechnen?
$gesamt[0]=$preis[0][3]*$menge[0];
funktioniert nicht, da kommt ne fehlermeldung
... die da waere?
Ich habe es genau so versucht, bei mir klappts (PHP 4.1.0RC2 unter Linux).
Gruesse,
Gero
(Was, man merkt, dass ich heut morgen nichts zu tun hab? ;-)
hi
... die da waere?
Warning: Cannot use a scalar value as an array in...
gruss
Hoi,
... die da waere?
Warning: Cannot use a scalar value as an array in...
Hast du denn die Variablen auch mit '$variablenname = Array()'
initialisiert? Hast du die einzelnen 'Faecher' des Arrays auch mit
'= Array()' initialisiert?
Gruesse,
c.j.k
hi
Hast du denn die Variablen auch mit '$variablenname = Array()'
initialisiert? Hast du die einzelnen 'Faecher' des Arrays auch mit
'= Array()' initialisiert?
$preis habe ich den wert so zugewiesen:
$preis[1][3]="250,00";
gruss
Tach,
Warning: Cannot use a scalar value as an array in...
Das ist die normale Fehlermeldung, wenn du etwas versuchst, wie ein Array zu behandeln, was kein Array ist.
Es muss wohl ein Fehler im Code vor der eigentlichen Rechnung sein.
Ohne selbigen (den Code meine ich) kann ich dir da wohl nicht mehr weiterhelfen.
Gruesse,
Gero
Ohne selbigen (den Code meine ich) kann ich dir da wohl nicht mehr weiterhelfen.
if ($artikel[1][2]==" 250") {
$men[1]=array(" 250"," 500"," 750"," 1000"," 1500","");
if ($lay[1][0]=="bunt") {
$preis[1]="170,00";
} else {
$preis[1]="000,00";
}
} elseif ($artikel[1][2]==" 500") {
$men[1]=array(" 500"," 250"," 750"," 1000"," 1500","");
if ($lay[1][0]=="bunt") {
$preis[1]="190,00";
} else {
$preis[1]="000,00";
}
} elseif ($artikel[1][2]==" 750") {
$men[1]=array(" 750"," 250"," 500"," 1000"," 1500","");
if ($lay[1][0]=="bunt") {
$preis[1]="205,00";
} else {
$preis[1]="000,00";
}
} elseif ($artikel[1][2]==" 1000") {
$men[1]=array(" 1000"," 250"," 500"," 750"," 1500","");
if ($lay[1][0]=="bunt") {
$preis[1]="218,00";
} else {
$preis[1]="000,00";
}
} elseif ($artikel[1][2]==" 1500") {
$men[1]=array(" 1500"," 250"," 500"," 750"," 1000","");
if ($lay[1][0]=="bunt") {
$preis[1]="250,00";
} else {
$preis[1]="000,00";
}
} else {
if (isset($sess_buy[1])) {
$men[1]=array(" 250"," 500"," 750"," 1000"," 1500","");
if ($lay[1][0]=="bunt") {
$preis[1]="170,00";
} else {
$preis[1]="000,00";
}
} else {
$men[1]=array(""," 250"," 500"," 750"," 1000"," 1500");
$preis[1][3]="";
}
}
und dann
$gesamt[1]=$preis[1][3]*$menge[1];
gruss
ralf
Hoi, <-- eine Begruessung,
[...]
und dann
$gesamt[1]=$preis[1][3]*$menge[1];
Na, aber du weist doch die ganze Zeit $preis[1] einen skalaren
Wert (in dem Fall einen String) zu. Wie soll PHP aus einem String (also
einer Zeichenkette) einen Array machen?
Gruesse,
c.j.k