webForumDet fria alternativet

Om frågan är tom

PHP

1 svar · 401 visningar · startad av SoulGod

Medlem sedan aug. 20051 200 inlägg
Frågan#1

Jag hämtar ut en del information ur databasen för att sammanställa i ett filmarkiv,
och har nu stött på ett problem ..

Jag har följande kod:

while($row = mysql_fetch_array($result))
{
	 echo "<h3><a href='visafilm.php?id=".$row['id']."'>".$row['datum']." ".$row['rubrik']."</a></h3>";

}

Det jag vill göra är att om $row['lank'] är tom, så skall det stå visafilm2.php istället .. men om $row['lank'] inte är tom, så skall det stå som det är ..

Så det ska alltså in någon kod för att se om $row['lank'] innehåller något eller inte, precis innan echo ...

Men hur gör jag det?

-------

Ber om ursäkt - borde sökt mer noggrant först ...
Lösningen fanns här:
http://php.net/manual/en/function.empty.php

Medlem sedan mars 20007 896 inlägg
#2
echo '<h3><a href="' . 
        (!empty($row['lank']) ? 'visafilm.php?id=' . $row['id'] : 'visafilm2.php') . 
        '">' . $row['datum'] . ' ' . $row['rubrik'] . '</a></h3>';

empty() tillsammans med ett s.k. ternary condition.

263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)