probleme d'affchage avec des templates

probleme d'affchage avec des templates - PHP - Programmation

Marsh Posté le 26-02-2004 à 09:42:13    

Bonjour, j'ai un probleme lors de mes page web lorsque j'utilise des templates: tout les cote et double cote de la page html généré sont précédés de \.
exemple: si je tape dans mon template:
"je suis con disait" disait l'inspecteur
il va m'afficher dans mon browser:
\"je suis con disait\" disait l\'inspecteur
 
 Ce probleme survient dans mon iut seulement, chez moi ca marche sans probleme. Si vous pourriez m'aider je vous en serait tres reconnaissant.

Reply

Marsh Posté le 26-02-2004 à 09:42:13   

Reply

Marsh Posté le 26-02-2004 à 09:56:30    

stripslashes() est ton amie


Message édité par no_code le 26-02-2004 à 09:57:20
Reply

Marsh Posté le 26-02-2004 à 09:57:39    

Reply

Marsh Posté le 26-02-2004 à 13:47:45    

je connaissai deja cette méthode, mais le probleme, c'est que je ne manipule pas directement des chaines de caractere.
 

Citation :


<?php
 
// Inclusion de la classe de PHPLIB
require ("../lib/template.inc" );
require_once("../connexion/bd.class.php" );
require_once("news.class.php" );
 
// Instanciation d'un objet de la classe Template
$tpl = new Template ("." );
 
// Chargement du fichier contenant le template
$tpl->set_file ("consultnews", "consultnews.tpl" );
 
$bd=new BD(LOGIN, PASSWORD, BASE, SERVER);
$query="SELECT idNews FROM News ORDER BY Date";
$result= $bd->execRequete($query);
 
$tpl->set_block("consultnews", "NEWS", "LINE_NEWS" );
 
while($news= $bd->objetSuivant($result)){
        $idNews=$news->idNews;
        $aNews=new news();
        $aNews->setNews($idNews);
 
        $tpl->set_var ("OBJECT", $aNews->getObject());
        $tpl->set_var ("CONTENTS", $aNews->getContents());
        $tpl->set_var ("AUTHOR", $aNews->getAuthor());
        $tpl->set_var ("DATE", $aNews->getDate());
 
        $tpl->parse("LINE_NEWS", "NEWS", true);
}
 
 
 
// La méthode parse remplace les entités par leur valeur, et crée
// une nouvelle entité, ici nommé consultnews.
$tpl->parse("consultnews", "consultnews" );
 
// Il ne reste plus qu'à afficher
$tpl->p("consultnews" );
 
?>


 
je la met ou la méthode stripslash, surtout que il me met des slash pas uniquement sur les variables que je remplace, mais sur toute la page html, meme si ce sont des éléments statiques

Reply

Marsh Posté le 28-02-2004 à 19:25:20    

argh personne a une idée? c vraiment important

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed