Man får det mange gange når man "glemmer" ' i arrays -> $row[produkt_pris]; Men så vidt jeg kan se har du allesammen med. Det skulle lige väre i ->echo number_format($subtotal,2,',','.');
Ej det giver da ikke mening. Det er rigtigt at når du indekserer et array med strenge skal der være ' eller " omkring indekset. Men ikke når vi snakker om almindelige variabler så det skal være number_format($var,.. og ikke number_format('$var',...
det er de eneste 2 steder $subtotal står i scriptet det er lidt længere end det der står her men indeholder ikke andre. scriptet er hentet herfra og ændret meget lidt
Men det giver heller ingen mening, så kan han lig så godt köre med $sum og droppe subtotal helt. Spörgsmålet er hvad han vil bruge subtotal til, hvolken värdi den skal have.
jo, det kan godt give mening idet vi kun ser bunden af et stykke kode. Jeg tror der ligger en while omkring som laver en sum for hvert produkt. Hvis $subtotal bare er defineret til 0 uden for løkken giver det fin mening.
$ subtotal sættets jo til at alle de $sum der er lægges sammen og lægges i $subtotal som det ses i linjerne så skrive det ud nogenlunde således:
Notice: Undefined variable: subtotal in d:\web\nett\kurv.php on line 80 1 stk 286 adapter - Pris : 599,00 kr. - Total : 599,00 kr. 4 stk 2100 - Pris : 895,00 kr. - Total : 3.580,00 kr. 7 stk ura 841 - Pris : 950,00 kr. - Total : 6.650,00 kr. 10.829,00 er lig med $subtotal
tanzaweb: Jeg er helt med på hvad du foretager dig. Dit script virker fint, men du får en notice fordi du benytter din variabel før du har initialiseret den. Det er netop - som jeg skrev tidligere - på grund af at første gang du benytter din variabel er det med linien:
$subtotal += $sum;
som er det samme som
$subtotal = $subtotal + $sum;
Hvis man ser på forståelsen af linien så finder den først værdien af $subtotal, derefter af $sum og lægger derefter dem sammen. Men idet du ikke har definret $subtotal endnu giver PHP en NOTICE men regner videre og regner bare med at at $subtotal er 0.
Prøv - igen som jeg skrev tidligere - at $subtotal = 0; før din while.
Det virkede, men det har jo nok noget at gøre med error_reporting er sat højt så den viser denne, selv om den køre den. Håber det kommer til at virke nu.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.