if and elseif and else.

Tags:    php

<< < 12 > >>
Hej med jer.

Jeg har rodet lidt med if, elseif, else i en kunde check.

Har kunden oprettet en faktura, findes der ikke en i den database med det login navn, vil man kunne oprette en faktura.

Findes der en, skal den tjekke status.

status = 1 ( kunden har betalt for den faktura ).
status = 0 ( kunden har ikke betalt fakturaen ).

--
Men jeg får denne fejl beskrivelse.
Fold kodeboks ind/udKode 


Ud fra dette stykke kode:
Fold kodeboks ind/udPHP kode 


Fejl i line 76.
}
elseif
{

--> {


Kan i se hvor fejlen er. Har bare ikke kunne se fejlen.



Indlæg senest redigeret d. 23.06.2012 12:28 af Bruger #17281
16 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
er det fordi din kunde har mere end en post i databasen?

fordi den der post har status = 0

array(9) {
["ID"]=> string(1) "1"
["pris"]=> string(1) "5"
["orderdato"]=> string(10) "22-06-2012"
["ordertid"]=> string(8) "11:27:51"
["status"]=> string(1) "0"
["kundelogin"]=> string(7) "Jan"
["ipadresse"]=> string(11) "88.62.20.90"
["betaltdato"]=> string(23) "23-06-2012 kl. 11:49:06"
}




Der er kun 1 post i alt.

Fold kodeboks ind/udKode 




hvad hvis du sletter det LIMIT 1 jeg satte på, så skulle den gerne skrive alle sammen ud. - nu tager den, den første der findes hvis der er mere end en.




Der er ingen ændringer. :(



Der er ingen ændringer. :(


men så står status også til at være 0 i din database.



Har sat kunden i status 1. Og den udskriver ikke den er betalt.

Så jeg forstår ikke den her fejl.




Har lavet det sådan her, men lidt underligt at lave det på denne måde.


Fold kodeboks ind/udPHP kode 


1: Findes mit navn ikke i faktura. Opret.
2: Er faktura med 1( betalt ).
3: Er faktura med 0( ikke betalt ).

Men det virker. Men kan vel gøres bedre.



Indlæg senest redigeret d. 23.06.2012 18:15 af Bruger #17281
<< < 12 > >>
t