[Résolu] N'afficher une requete que si le champ de la BDD...

darkjukka
WRInaute impliqué
WRInaute impliqué
 
Messages: 669
Inscription: 28 Avr 2007

[Résolu] N'afficher une requete que si le champ de la BDD...

Message le Ven Fév 22, 2008 15:49

Voila, je voudrais modifier un peu mon système de news actuel et ajouter un champ dans la table de ma base de données.
Cela sera pour faire un lien automatique "On en parle dans le forum", je ne voudrais que rentrer l'url du topic dans le champ.

Seulement voila, il n'y aurait pas forcément de topic pour toutes les news (certaines n'en ont pas besoin) donc je ne remplirai pas le champ à chaque fois.

Je voudrais donc une requête du type car si je ne remplis pas le champ et que je fais une requête classique cela m'affichera le div vide, non ?

Code: Tout sélectionner
if (champ d'url du forum n'est pas vide) {
echo"<div class="forum-news">(<a href="url du lien" title="Titre du lien">On en parle sur le forum</a>)</div>"}


J'espère avoir été assez clair

Merci :)
Dernière édition par darkjukka le Ven Fév 22, 2008 17:10, édité 1 fois.

Didier_S
WRInaute impliqué
WRInaute impliqué
 
Messages: 567
Inscription: 24 Aoû 2004

Message le Ven Fév 22, 2008 16:30

dans ta requete qui récupère la news, ajoute le nom du champ "url_forum", ensuite tu peux faire comme ça:
Code: Tout sélectionner
if (strlen($variable_qui_contient_le_champ_durl_sur_le_forum) > 0) {
echo '<div class="forum-news">(<a href="url du lien" title="Titre du lien">On en parle sur le forum</a>)</div>';
} else {
// echo "soyez le premier à en parler sur le forum!";
}


note: si tu veux vraiment faire les choses "proprement", il faudrait une 2e table contenant les ID des news et l'url sur le forum. Dans ce cas, une news sans topic associé n'aurait pas de ligne dans cette table (et tu récupères cette fameuse "url_forum" avec un LEFT JOIN par exemple)

darkjukka
WRInaute impliqué
WRInaute impliqué
 
Messages: 669
Inscription: 28 Avr 2007

Message le Ven Fév 22, 2008 16:56

Je me contenterai de ta première solution qui marche parfaitement!

Merci à toi :)

jarreweb
WRInaute discret
WRInaute discret
 
Messages: 192
Inscription: 12 Sep 2003

Message le Ven Fév 22, 2008 17:15

ou un !empty($ma_variable)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités