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.
1 svar · 401 visningar · startad av SoulGod
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
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.