If/ELSE echo image en PHP
Je suis en train de l'écho d'une image spécifique sur la base des résultats d'un IF/ELSE, cependant je ne peux pas tout à fait le phrasé de l'IF/ELSE. Je suis un parent débutant en PHP, donc je suis sûr que c'est juste une petite erreur dans le code quelque part, mais si quelqu'un pouvait nous offrir toute l'aide, je lui en serais reconnaissant!
Je suis actuellement à l'étape ci-dessous:
<?php
$fresh = if ($reviews['reviews']['freshness']) = 'fresh' {
echo '<img src="assets/images/fresh.png" class="rating" title="Fresh" alt="Fresh" />';
} else {
echo '<img src="assets/images/rotten.png" class="rating" title="Rotten" alt="Rotten" />';
}
?>
<?php
foreach($reviews['reviews'] as $rv){
if ($tmp++ < 10);
echo $fresh;
echo '<li>' . $rv['quote'] . '</li>';
}
?>
Merci!
Vous devez vous connecter pour publier un commentaire.
vous ne pouvez pas céder si l'instruction pour une valeur.
une autre plus jolie façon serait:
Yup, votre code est assez mauvais, mais je peux voir ce que vous essayez de faire.
Votre principale erreur il y a le mauvais positionnement des crochets, et le fait que SI l'instruction ne retourne PAS une valeur en PHP.
Cela dit, je ne suis pas sûr de savoir pourquoi vous avez fait votre boucle foreach en dessous, donc je n'ai pas touché de cette façon; vous pourriez peut-être expliquer davantage ce que vous essayez d'atteindre?
Ce qui pourrait vous aider dans la bonne direction:
Je pense que c'est ce que vous êtes désireux...
ETA: Regardé l'API et de la correction d'un couple de choses.
ETAx2: Pour ceux qui veulent voir un exemple de l'JSON retour de l'API...
Par essai et erreur, j'ai trouvé la solution suivante.