Jeg ville måske hellere lave tjekket omvendt, du har kun to mulige udfald, enten er den aktiv eller også er den ikke aktiv:
// Som udgangspunkt er den alit aktiv $strStaus = "aktiv";
// medmindre den er sat til ikke aktiv eller der ikke er flere på lager if("1" == $data_liste["aktiv"] || "0" == $data_liste["antal"]){ $strStaus = "ikke aktiv"; }
// Returner status echo $strStaus;
Derudover vil jeg også foreslå at du som jacobdo nævner, lige tjekker hvad der egentlig kommer ud af $data_liste
Naturligvis skriver den 'aktiv' hver gang. Uanset hvilken værdi du har i $data_liste["aktiv"] vil værdien altid enten være forskellig fra 1 eller forskellig fra 0. Ikk'
Du siger, at $data_liste["aktiv"] = 0 er aktiv. Formentlig er den ikke aktiv hvis $data_liste["aktiv"] er noget andet end 0. Så kan koden ikke simpelt hen være denne:
Vil det sige, at man skal læse et indlæg før man kommenterer? Øv, jeg troede lige jeg havde en god en. Men i så fald har jeg næppe noget at tilføje til ovenstående indlæg. Jeg prøver lige at læse indlægget:
Du siger, tror jeg, at følgende kode vil give 'aktiv' hvis $data_liste["aktiv"] er 0 og 'ikke aktiv' hvis $data_liste["aktiv"] er 1.
Men hvis i koden i spørgsmål $data_liste["aktiv"] er 1 og $data_liste["antal"] er 5, så får du alligevel 'aktiv'.
Ja, det lyder mystisk. Som #3 allerede har været inde på, hvorfra kender du værdierne i $data_liste["aktiv"] og $data_liste["antal"] ? Så jeg støtter forslaget med var_dump. (Yderligere forekommer det mig pudsigt, at du ikke tester direkte for $data_liste["aktiv"] == 0 i stedet for $data_liste["aktiv"] != 1.)
DennisMC: Jeg prøve at vende der lige som du skrev og nu virker det, kom med et svar så er der point :-)
Christian_Belgien: Ja jeg syndes også det var mærklig. Hvorfor geg brugte != istedet for == ved jeg ikke, men det er vel det samme om en glas er halvt fyldt eller halvt tomt :-)
Synes godt om
Slettet bruger
16. januar 2014 - 14:26#9
Er glad for at høre du fik det til at virke :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.