SoulGodMedlem sedan aug. 20051 395 inlägg
Jag kör just nu följande kod för att hämta en bild, OM det finns en bild i kolumnen "avatar"..
<?
if ($user["avatar"]) {
print("<div class='avatar'>");
print("<img style='border: 0px solid;' width=150px src=\"" . htmlspecialchars($user["avatar"]) . "\">");
print("<div class='shadow'>");
print("</div></div>");
}
?>
Det fungerar utan problem. Men hur gör jag om kolumnen avatar är tom?
Om jag t.ex vill ha print("No Avatar") vid det tillfället att avatar är tom?
metalboyMedlem sedan jan. 2005870 inlägg
if (empty($user['avatar'])) {
echo 'No avatar';
} else {
echo 'Avatar finns... skriv ut den';
}
SoulGodMedlem sedan aug. 20051 395 inlägg
Tack :) Strulade som tusan med else taggen för mig.
Är det någon skillnad på att använda print eller echo i det läget?
metalboyMedlem sedan jan. 2005870 inlägg
SoulGod skrev:
Är det någon skillnad på att använda print eller echo i det läget?
Nej, det är det inte.
TroxyMedlem sedan mars 20041 508 inlägg
metalboy skrev:
if (empty($user['avatar'])) {
echo 'No avatar';
} else {
echo 'Avatar finns... skriv ut den';
}
Här vill jag tipsa om ternary-uttrycket:
echo empty($user['avatar']) ? 'No avatar' : 'Avatar finns';
Fiffilurigt :)