Ne pas imprimer de lignes

Résolu
xarba -  
 xarba -
Bonjour,

Je veux imprimer un état à partir d'une base ça fonctionne … mais ne voudrais pas imprimer de lignes pour certaines données et là je me retrouve avec des lignes blanches , j'ai essayé différents codes mais j'ai toujours des lignes blanches comme ceci:

ANGELE 343 2900


ANTINEA 344 6900
APHRODITE 188 3900


ARABESQUE 281 6500

ATHENA 236 2200

mon code est le suivant:

  
 if ($donnees['fc']!=' 1'
 and $donnees['fc']!=' 2'
 and $donnees['fc']!=' 3'
 and $donnees['fc']!=' R')
 goto a;
else

{echo $donnees['deb'];
 echo " ";
 echo $donnees['nom'];
 echo " ";
 echo $donnees['num'];
 echo " ";
    echo $donnees['prixvt'];}
/*


EDIT : Correction des balises de code (ajout du langage) pour avoir la coloration syntaxique

avez vous une idée ?
bien amicalement
A voir également:

5 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Sans voir l'intégralité de ton code... impossible de te répondre.

0
jee pee Messages postés 41521 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Bonjour,

Une suggestion, tu peux probablement gérer cela dans php. Mais tu pourrais aussi ne pas ramener les lignes concernées. Dans le select rajouter au WHERE une condition comme :
fc in (' 1',' 2',' 3',' R') 

0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonsoir Jee Pee.
Son souci ne se trouve pas dans la récupération des données... mais dans l'affichage qui génère des lignes vides.
Ces lignes vides (ou ces sauts de lignes) sont certainement liés à du code qu'il ne nous as pas montré....
Il faudrait donc, comme je le lui ai demandé, qu'il nous montre l'intégralité de son code. (surtout le code qui est préfixé par le label "a" apellé par son "goto"
0
xarba
 
Bonjour et merci vivement pour votre intérêt,

Je vous communique le code:


<?php



// Connexion à la base de données
try
{

$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION ;

$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '', $pdo_options);

// Récupération des données
$reponse = $bdd->query('SELECT ID,num,deb,nom,fc,prixvt,mc,datcrea,haut,lg,prof,F FROM sculpturebis ORDER BY nom ');



while ($donnees = $reponse->fetch())
{


$ID = $donnees["ID"];


?>
<BR><BR>


<P><I><B><FONT TYPE SIZE="4"><FONT COLOR="#008000" STYLE="BACKGROUND-COLOR: #FFFFCC">

<?php


if ($donnees['fc']!=' 1'
and $donnees['fc']!=' 2'
and $donnees['fc']!=' 3'
and $donnees['fc']!=' R')
goto a;
else

{echo $donnees['deb'];
echo " ";
echo $donnees['nom'];
echo " ";
echo $donnees['num'];
echo " ";
echo $donnees['prixvt'];}
a:

}}







Bien cordialement
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
La réponse est facile...
C'est les deux BR qui sont au debut de ta boucle
Place les dans ton else et n'en met qu'un seul ca suffira
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
xarba
 
OUPS!
Bonjour Jordane45 et merci
j'ai supprimé les 2 BR et ça marche.
0