Bonjour à tous,

Voici mon problème :

je récupère depuis ma base de données des champs "titre", certains champs sont vides.

Le titre s'affiche dans une balise <h1> qui a un padding de 5px.

Le problème est que sur les champs vides le padding est pris en compte et génère un espace indésirable.

Comment résoudre cela ?

Merci
Les feuilles de style ne sont là que pour le design des éléments.
Si tu veux supprimer ta balise h1 ou lui donner un autre style, il faut faire ça dans la couche supérieur.
Dans ta page html ajoutes des conditions avec ton langage de programmation (php, java, dotnet).

@+
Merci.

Et d'un point de vue de la requete sql, il n'y a pas moyen de ne pas prendre en compte un champ "null" ?
Je peux pas tester je suis au boulot mais j'hésite entre WHERE...IS NOT NULL ou WHERE...=""

Mon code :

<?php

$req = $bdd->prepare('SELECT * FROM matable WHERE tutoriel_id=:tutoriel_id');
$req->execute(array('tutoriel_id'=>$p));
while($data = $req->fetch()){

echo '<h1>'.strip_tags($data['titre']).'</h1>

}

$req->closeCursor();

?>
Je ne suis pas développeur mais de voir select * ca me donne des frissons...
Écris plutôt les champs que tu veux...

Le choix pour la condition dépend des données dans ta base...
mais test avec IS NOT NULL.