Objectif : faire appara ?tre un tableau dans la rubrique 3 et simplement Bonjour dans les autres rubriques. Il faut jouer avec if, else, php dans le fichier rubrique.html.
1) Au tout d ?but du fichier rubrique.html v ?rifier qu’on a ceci :
#CACHE{24*3600}
<BOUCLE_rubriquatoto(RUBRIQUES){id_rubrique}><?php $rubriquatoto='#ID_RUBRIQUE'; ?></BOUCLE_rubriquatoto>
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'> A d ?faut, il faut ajouter la ligne manquante. Le mot rubriquatoto est invent ? !
2) ? l’endroit o ? on veut mettre le tableau, il faut ?crire ceci :
<?php if($rubriquatoto == "3" )
{echo "<table summary=\"rubriquatoto\">
<tr>
<td><img src=\"http://monsite/logo-hotels.jpg\" alt=\"\"></td>
<td><img src=\"http://monsite/logo-chambre-hote.jpg\" alt=\"\"></td>
<td><img src=\"http://monsite/logo-gites.jpg\" alt=\"\"></td>
<td><img src=\"http://monsite/logo-gites-groupes.jpg\" alt=\"\"></td>
<td><img src=\"http://monsite/logo-camping.jpg\" alt=\"\"></td>
<td><img src=\"http://sonsite/logo-receptions.jpg\" alt=\"\"></td>
</tr>
</table>";}
else {echo "Bonjour";} ?> Cela veut dire
SI (if) rubriquatoto porte le num ?ro 3
Mettre le tableau
ELSE (sinon) mettre Bonjour
La difficult ? est de bien mettre les " \ {} etc
Quelques d ?tails
$rubriquatoto == « 3 » ... le $ indique le num ?ro. Il faut mettre == et 3 entre des doubles quotes.
pour les autres doubles quotes il faut ajouter \ pour que le php soit correct.
C’est pourquoi, alors qu’habituellement on ?crit alt=« », ici il faut mettre alt=\« \ »
En effet " est un op ?rateur php et pour qu’il soit pris en compte comme caract ?re simple faut l’ ?chapper avec un \.
Bonjour n’est pas une fonction php c’est pourquoi il faut mettre
else echo« Bonjour » ; et pas else bonjour
En php pour afficher quoi que ce soit c’est
echo espace double quote texte ? afficher double quote point virgule
par exemple : echo « texte ? afficher » ;
Et pour afficher le contenu d’une variable $rubriquatoto le nom d’une variable commence toujours par $
echo espace simple quote $rubriquatoto simple quote point-virgule
par exemple echo ’$rubriquatoto’ ;

