Gå til innhold

if setning som ikke slår ut


Anbefalte innlegg

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
Videoannonse
Annonse

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 av Loomy
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...