14-11-2010, 02:08 PM
(Modification du message : 14-11-2010, 02:13 PM par Hell-AstiK.)
J'ai compris le fonctionnement des jointures, mais après pour les exploiter en PHP, c'est pas trop ca encore...
Si j'ai compris, pour savoir si je met le lien 'Entrer' ou 'Construire', je vérifie si le niveaux est supérieur à 0 ?
si il l'est, je met 'Entrer', si il ne l'est pas(=NULL) je met 'Construire' ??
(en tout cas j'ai fait ca, et ça marche donc bon ^^)
EDIT:
Voilà le code que j'ai actuellement, ça fonctionne bien
pardon :good:
Si j'ai compris, pour savoir si je met le lien 'Entrer' ou 'Construire', je vérifie si le niveaux est supérieur à 0 ?
si il l'est, je met 'Entrer', si il ne l'est pas(=NULL) je met 'Construire' ??
(en tout cas j'ai fait ca, et ça marche donc bon ^^)
EDIT:
Voilà le code que j'ai actuellement, ça fonctionne bien
$batiments_acquis = $bdd->prepare("SELECT BA.niveaux, LB.id, LB.nom, LB.description
FROM Liste_batiments LB
LEFT JOIN Batiments_acquis BA ON LB.id = BA.id_batiments
WHERE BA.id_membres = :id_user OR BA.id_membres IS NULL");
$batiments_acquis->bindValue(':id_user', $_SESSION['id'], PDO:ARAM_INT);
$batiments_acquis->execute();
while($donnees_acquis = $batiments_acquis->fetch()) {
echo $donnees_acquis['nom'].'<br />';
if($donnees_acquis['niveaux'] >= 1) {
echo "<a href='./batiments/".supprimer_accents(lcfirst($donnees_acquis['nom'])).".php'>Entrer</a><br />";
}
else {
echo "<a href='./batiments/construire.php?batiment=".$donnees_acquis['id']."'>Construire</a><br />";
}
echo '<em>'.$donnees_acquis['description'].'</em><br />';
}
Merci les gars (et fille si je ne me suis pas tromper) :bisou:pardon :good: