phun-ky Skrevet 11. september 2004 Del Skrevet 11. september 2004 har denne som henter ut fra en tabell med nyheter. har sjekket dataen ei tabellen. (det er forskjellige data) while($row = mysql_fetch_array($query)) { echo "<br>"; echo "Nyhet nr: $row[id]"; echo "<br>"; echo "Tittel: $row[tittel]"; echo "<br>"; echo "Artikkel: $row[artikkel]"; echo "<br>"; if(($row[forfatter]="alex")) { echo "Forfatter: navn1"; } elseif(($row[forfatter]="haak")) { echo "Forfatter: navn2"; } elseif(($row[forfatter]="gisl")) { echo "Forfatter: navn3"; } elseif(($row[forfatter]="kris")) { echo "Forfatter: navn4"; } else { echo "ERROR"; } echo "<br>"; echo "Dato nyhet er skrevet: $row[dato]"; echo "<br>"; if (($row[type]=1)) { echo "Generelt"; } elseif(($row[type]=2)) { echo "Community"; } elseif(($row[type]=3)) { echo "Servere"; } elseif(($row[type]=4)) { echo "Konkurranser"; } elseif(($row[type]=5)) { echo "Produkter"; } echo "<hr>"; echo "<br>"; echo "<br>"; } jeg får bare ut navn1 og generelt!! ifsetningen er i en løkke, men har det noe å si? Lenke til kommentar
Loomy Skrevet 11. september 2004 Del Skrevet 11. september 2004 (endret) I if og denslags må du bruke to (2) ='er. Prøv: <?php while($row = mysql_fetch_array($query)) { echo "<br>"; echo "Nyhet nr: $row[id]"; echo "<br>"; echo "Tittel: $row[tittel]"; echo "<br>"; echo "Artikkel: $row[artikkel]"; echo "<br>"; // if-else nummer 1 if($row[forfatter]=="alex") { echo "Forfatter: navn1"; } elseif($row[forfatter]=="haak") { echo "Forfatter: navn2"; } elseif($row[forfatter]=="gisl") { echo "Forfatter: navn3"; } elseif($row[forfatter]=="kris") { echo "Forfatter: navn4"; } else { echo "ERROR"; } echo "<br>"; echo "Dato nyhet er skrevet: $row[dato]"; echo "<br>"; // if-else nummer 2 if ($row[type]==1) { echo "Generelt"; } elseif($row[type]==2) { echo "Community"; } elseif($row[type]==3) { echo "Servere"; } elseif($row[type]==4) { echo "Konkurranser"; } elseif($row[type]==5) { echo "Produkter"; } echo "<hr>"; echo "<br>"; echo "<br>"; } ?> EDIT: Fjernet noen overflødige parenteser også... Endret 11. september 2004 av Loomy Lenke til kommentar
phun-ky Skrevet 11. september 2004 Forfatter Del Skrevet 11. september 2004 glemmer alltid det der gammel basic kar som holder på med php og java. brukte switch isteden, funka det og er bedre enn if også Lenke til kommentar
Loomy Skrevet 11. september 2004 Del Skrevet 11. september 2004 Heh ja, du sparer nok noen linjer kode ved å bruke en switch istedenfor Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå