Récupération de variables vide et affichage
Posté : 09 avr. 2011, 15:28
Bonjour à tous, j'ai une base de donnée qui contient une table récupérant les pages web pour que l'administrateur puisse les modifier.
elle contient divers enregistrement, dont une id, un titre, un nom de catégorie, et le contenue de la page entre autre.
J'ai un fichier qui génère le menu pour la navigation.
Mon problème c'est que dans la table, l'enregistrement est vide "ce qui est normal car c'est ce que je veux", mais le menu génère en suivant le code que j'ai fait, cela dit il met des lignes vides et j'aimerais pouvoir les supprimer, cela dit je ne sais pas du tout comment faire.
voila le script en action: http://www.bylucian.com/
comme vous pouvez le constater sous les dernières lignes du menus apparaissent des espaces vide que je souhaiterais supprimer purement et simplement..
Pouvez vous m'aider? d'avance merci
elle contient divers enregistrement, dont une id, un titre, un nom de catégorie, et le contenue de la page entre autre.
J'ai un fichier qui génère le menu pour la navigation.
<?
//insertion de fichier de configuration
require("_include/config/config.inc.php");
// connection et selection de la base ce donnée
$connect=mysql_connect($host,$login,$pass) or die ("Connection impossible");
mysql_select_db($base,$connect) or die ("selection impossible");
?>
<?php
echo " <a href=index.php?page=accueil>Accueil</a><br>";
// on crée la requête SQL
$sql = 'SELECT name_category FROM contenu';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo " <a href='index.php?page=" .$data['name_category']. "'>" .$data['name_category']. "</a><br>";
}
// on ferme la connexion à mysql
mysql_close();
?>
Or certaines pages ont un nom de catégorie vide et étant donné qu'elles ne doivent pas apparaitre dans le menu car ce sont des sortes de "sous pages".Mon problème c'est que dans la table, l'enregistrement est vide "ce qui est normal car c'est ce que je veux", mais le menu génère en suivant le code que j'ai fait, cela dit il met des lignes vides et j'aimerais pouvoir les supprimer, cela dit je ne sais pas du tout comment faire.
voila le script en action: http://www.bylucian.com/
comme vous pouvez le constater sous les dernières lignes du menus apparaissent des espaces vide que je souhaiterais supprimer purement et simplement..
Pouvez vous m'aider? d'avance merci