Bonjour,
Je reviens vers vous, car je n'arrive pas à trouver la bonne syntaxe php pour réaliser un affichage conditionné.
Voici mon code :
Ce codes permet d'afficher des infos de magasins (qui sont ds une base mysql), en fonction de leur ID, suite au clic sur leur icône correspondante sur une page précédente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36<html> <LINK TYPE="text/css" REL="STYLESHEET" HREF="plan.css"> <body > <?php //Récupère le post de l'ID $t= $_GET['pw']; include ('connection.php') ; $requete = "SELECT * FROM t1 where id='".$t."' "; $show1 = mysql_query($requete) or die ("Echec de requète SQL"); // la boucle (tant que) pour l'affichage des données de la bdd while ($row = mysql_fetch_array($show1) ) { echo " <div class=' pps '> <img id=fl src=img/commerces/".$row['id'].".jpg border=0 > <span id= fr class=gris>ID<sup> ".$row['id']."</sup></span> <b>Nom :</b> ".$row['nom_com']." <br> <b>Activité :</b> ".$row['activite']." <br> <b>Adresse :</b> ".$row['adresse']." <br> <b>Téléphone :</b> ".$row['tel']." <br> <b>Email :</b> ".$row['mail']." <br> <b>Site internet :</b> <A href=".$row['site']." target=_blank>".$row['site']." </a><br><br> <b>Horaires d'ouverture :</b> ".$row['horaire']." <br> </div> <br> "; } mysql_close(); ?> </body> </html>
Jusque là tout va bien, ça marche.
Maintenant je voudrais faire une condition en fonction de la valeur "dispo".
En gros il y a deux cas, soit la magasin est libre soit il est en activité.
S'il est en activité, pas de changement, cela doit afficher ce que mon code permet de faire, en revanche s'il est dispo, alors on doit afficher des données comme la superficie, le coût du loyer etc... (ces infos étant tjs ds la base de donnée ds le même tableau t1).
Ce que je ne sais pas faire c'est ceci :
connection à la base
Si le champ "dispo" = non, alors tu affiches les champs "a" "b" "c".
Autrement tu affiches les champs "e" "f" "g".
Par avance merci.
Cordialement
Philippe Rivière.






Répondre avec citation






Partager