IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Affichage PHP


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 78
    Par défaut Affichage PHP
    Bonsoir,

    Voilà, je m'y connais quand même assez bien en php, cela fait 4 ans que j'en fait mais ce problème-ci je n'y comprends rien

    Soit c'est trop évident que je ne le vois pas, soit ça me dépasse

    Le problème est : je possède un footer dans ma page index.php qui provient de mon fichier style et qui s'affiche parfaitement sur toutes mes pages depuis 1 an.

    Depuis quelques temps, mon footer ne s'affiche pas correctement sur ma page de news, il est comme coupé. Si je retire le code php, il s'affiche très bien. De plus si je supprime le code php et que je que fais juste ceci : <?php echo "Test" ?> le footer s'affiche bien mais le echo n'affiche rien du tout. C'est tout à fait illogique. Alors que ma requête complète présente ci-dessous affiche bien les résultats, mais coupe le footer.

    Avez-vous une solution ????????????? Je n'en peut plus


    Voici le code présent sur la page d'accueil de mon site
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <img src="./images/fond_accueil.png" />
    <br />
    <br />
    <img src="./images/vovinam_actu.png" title="Derniere actualit&eacute; du Vovinam" /><br />
    <?php
    db_connect();
    include("includes/sc_format.inc.php");
    $sql_actualites = mysql_query('SELECT * FROM vovinam_actualites ORDER BY id DESC LIMIT 1');
     
    while($actualites = mysql_fetch_array($sql_actualites))
    {
    	$sql_auteur = mysql_query("SELECT nom, prenom FROM vovinam_users WHERE id='" . $actualites['user_id'] . "'")or die("<p>Erreur lors de la r&eacute;cup&eacute;ration de l'auteur de l'actualit&eacute;.</p>");
    	$auteur = mysql_fetch_array($sql_auteur);
    	echo "<p>" . nl2br(format_msg(stripslashes($actualites['content']))) . "</p>";
    	echo "<p class=\"signature\" style=\"margin-bottom: 25px;\">Par " . $auteur['prenom'] . " " . $auteur['nom'] . " le " . date('d/m/Y', $actualites['date']) . "</p><br />";
    }
    ?>
    <p><b><a href="index.php?page=news">[+] Voir toutes les news</a></b></p>
    <br />
    <br />
    D'autre part, les autres pages de mon site contenant du php s'affichent parfaitement et le footer aussi, c'est dingue

    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Par défaut
    Moi je parie qu'il y a un petit malin qui a un nom d'utilisateur ou un autre champs de ta base contenant un symbole "...

    Aussi tu devrais essayer de protéger tous tes champs extraits de la base avec un htmlentities(), au moins pour être sur...

    ex : htmlentities($auteur['prenom'])

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 78
    Par défaut re
    Non, je verifie tous les pseudos, nom et prenom entrès dans la base de donnée, ils sont tous nikels. De plus le footer s'affiche bien sous Explorer

  4. #4
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Par défaut
    Ummm... Il correspond à quoi ton footer dans le code que tu nous a donné ?

    Enfin quoiqu'il en soit, hésite pas à utiliser htmlentities() quand tu sorts du texte de la BDD même si le problème actuel ne vient pas de là, ça évite bien des déconvenues...

  5. #5
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Déjà je séparerais un peu plus php et html, ce sera moins embrouillé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?php
    db_connect();
    include("includes/sc_format.inc.php");
    $sql_actualites = mysql_query('SELECT * FROM vovinam_actualites ORDER BY id DESC LIMIT 1');
     
    while($actualites = mysql_fetch_array($sql_actualites))
    {
    	$sql_auteur = mysql_query("SELECT nom, prenom FROM vovinam_users WHERE id='" . $actualites['user_id'] . "'") or die("<p>Erreur lors de la r&eacute;cup&eacute;ration de l'auteur de l'actualit&eacute;.</p>");
    	$auteur = mysql_fetch_array($sql_auteur);
    	$buffer  = "<p>" . nl2br( format_msg( stripslashes($actualites['content']))) . "</p>";
    	$buffer .= '<p class="signature" style="margin-bottom: 25px;">Par %s %s le %s</p><br />';
    	$buffer .= sprintf($buffer, $auteur['prenom'], $auteur['nom'], date('d/m/Y', $actualites['date']));
    }
     
    ?>
     
    <img src="./images/fond_accueil.png" />
    <br />
    <br />
    <img src="./images/vovinam_actu.png" title="Derniere actualit&eacute; du Vovinam" />
    <br />
     
    <?php echo $buffer; ?>
     
    <p><b><a href="index.php?page=news">[+] Voir toutes les news</a></b></p>
    <br />
    <br />

Discussions similaires

  1. PHPEclipse - pas d'affichage PHP
    Par devgru dans le forum Eclipse PHP
    Réponses: 1
    Dernier message: 16/01/2008, 16h27
  2. [XSLT] Problème d'affichage php xsl
    Par grincheux01 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 30/10/2007, 15h28
  3. [SQL] pbm affichage php sgbd
    Par mariafan dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 17/08/2007, 18h52
  4. données tronquées a l'affichage PHP / SQL serveur
    Par dav83 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 11/04/2007, 11h12
  5. probleme d'affichage php
    Par suya95 dans le forum Langage
    Réponses: 3
    Dernier message: 09/06/2006, 16h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo