Tom's Guide > Forum > Programmation > pb style sur echo PHP [Résolu]

pb style sur echo PHP [Résolu]

Forum Programmation : pb style sur echo PHP [Résolu]

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour
J'essaie d'afficher une phrase du style : "Le nb de trucs est : 2" où 2 est le résultat d'une requête PHP. Mais lorsque j'intègre ce "echo" dans ma ligne de texte, le résultat se positionne au dessus du bloc de texte (quand je regarde le code source, il n'est pas dans le <p> mais juste avant). Comment se fait-il que ça ne fonctionne pas ?
Merci

Code PHP de la page que j'affiche :

Code :
  1. <?php
  2. $reqTitrePage = '
  3.     SELECT *
  4.     FROM objets, type
  5.     WHERE idType ="'.$typeObjet.'"
  6.     AND typeId = idType';
  7. $traTitrePage = mysql_query($reqTitrePage);
  8. $resTitrePage = mysql_fetch_array($traTitrePage);
  9. echo '<h1>'.$resTitrePage['typeNom'].'</h1>';
  10. $var1 = getNbType($resTitrePage['typeId']);
  11. ?>
  12. <p>Nb d'occurences : <?php echo $var1; ?></p>



Code PHP de la page qui contient la fonction (qui calcule le résultat) :

Code :
  1. function getNbType($type)
  2. {
  3.     $reqType = '
  4.     SELECT COUNT(id) as nbObj
  5.     FROM objets
  6.     WHERE idType ="'.$type.'"';
  7.    
  8.     $traType = mysql_query($reqType);
  9.     $resType = mysql_fetch_array($traType);
  10.     $nombre = $resType['nbObj'];
  11.     $txt =  '<span class="nbType">'.$nombre.'</span>';
  12.     $txt = '2';
  13.     echo $txt;
  14. }



Dans le css de "nbType", je l'ai juste mis en rouge pour voir, il change bien de couleur mais reste au dessus.
Pour finir, voilà ce que m'affiche le navigateur :

Code :
  1. <span class="nbType">12</span><p>Nb d'occurences : </p>



au lieu de :

Code :
  1. <p>Nb d'occurences : <span class="nbType">12</span></p>



Merci !!!


Message édité par pivot bernard le 29-11-2007 à 14:34:46
------------------------------
www.bescherelle.com www.larousse.fr
"Les philosophes ne sont vraiment forts que les uns contre les autres. Sans leurs erreurs mutuelles, que seraient-ils ?"
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

salut, la fonction getNbType() ne retourne pas le resultat mais l'affiche:
echo != return

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

Ok, merci beaucoup ça marche !!
A +

------------------------------
www.bescherelle.com www.larousse.fr
"Les philosophes ne sont vraiment forts que les uns contre les autres. Sans leurs erreurs mutuelles, que seraient-ils ?"
Répondre à pivot bernard
Tom's Guide > Forum > Programmation > pb style sur echo PHP [Résolu]
Aller à :

Il y a 278 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens