webForumDet fria alternativet
Logga in / Bli medlem

if-sats

PHP

3 svar · 170 visningar · startad av UrMe

Medlem sedan apr. 2001762 inlägg
Frågan#1

Jag har en mySQL databas den innehåller en table som heter PERSONER. PERSONER innehåller en kolumn som heter NFO, nu är det så att det står inte nånting i varje NFO rad. Vissa är tomma. Och när jag skriver ut dem med hjälp av en while-sats så vill jag att det ska skrivas typ "Inte tillgänligt" i de där det är tomt i NFO. Och där det står nåt ska det skrivas ut.

if (NFO != NULL)
{
echo ($row["NFO"]);
}
else
{
echo ($row[" "];
}

nåt sådant?..

Hm.. hoppas ni förstår.. behöver lite hjälp!
Tack!

Medlem sedan apr. 20015 inlägg
#2

hmm..jag kom inte ihåg om ett tomt fält motsvarade "" eller " "..du får prova dessa alternativ;

if ($row['NFO']=="") // alt. if(!$row['NFO']) // om inte dessa så kanske if ($row['NFO']==" ")
{
echo "Inte tillgänligt";
}
else
{
echo ($row["NFO"]);
}

Lycka till!

Medlem sedan apr. 2001762 inlägg
#3

Tackar! .. det funkade superbra!

Medlem sedan feb. 2000280 inlägg
#4
<?=(trim($row['NFO'])!="") ? $row['NFO'] : "Inte tillgänglig";?>

Koden skall vara vara vacker och effektiv.

254 ms totalt · 4 externa anrop · v20260731065814-full.05830320
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)