petit probleme coté script

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : petit probleme coté script

par Ultim4T0m » 10 janv. 2007, 20:44

<?php

$content['corps'] .= '<font face="verdana" size="1"><hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'].'</font>'; 

?>
Le code html est une chaine de caractères, et doit donc être entre quote ou entre guillemets.

par fersayn » 10 janv. 2007, 20:23

Si ce hr en rouge avec article mais je ne vois pas comment corriger le bug??

par Ryle » 10 janv. 2007, 17:54

lorsque je mets ce code (juste au dessus) ce ne marche pas..??
C'est normal, ça n'a pas de jambes :)

Laisse moi deviner.. tu as une parse error ? un problème de syntaxe juste pile à l'endroit de cette ligne ? Et avec la coloration syntaxique, y a rien qui te choque entre ce qui devrait être les instructions php (en bleu) et les chaines de texte (en rouge) ? :)
$content['corps'] .= <font face="verdana" size="1"> '<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source']</font>;

par Invité » 10 janv. 2007, 17:21

lorsque je mets ce code (juste au dessus) ce ne marche pas..??

par fersayn » 10 janv. 2007, 13:53

Comme ceci:

Code : Tout sélectionner

$content['corps'] .= <font face="verdana" size="1"> '<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source']</font>;

par sadeq » 10 janv. 2007, 13:43

La première chose à faire est d'afficher la source dans ton navigateur pour voir si la balise <font> initiale n'a pas été interrompue par le contenu précédant le <hr>.

par Ryle » 10 janv. 2007, 13:41

C'est un peu normal non ? tu spécifies explicitement pour le premier la police et la taille à utiliser, et tu ne le fais pas pour le second, ca me parait logique qu'il ne les ait pas :)

Tu peux soit ouvrir et fermer ta balise font autour du tout, soit en rajouter une nouvelle qui encadrerait le deuxième texte, soit passer le tout en feuille de style, si ton texte est contenu dans un bloc, il suffirait alors de lui affecter un style ou une classe.

par fersayn » 10 janv. 2007, 13:13

Oui,

Ce que je veux dire, c'est que j'ai cette fonction:
$content['corps'] = ''; 
$content['corps'] .= $content['media'].nl2br(bbCode(stripslashes($page['corps']))); 
if(isset($_COOKIE['rechercheAuth'])) { 
$temp = '(<a href="#" onClick="window.open(\'ecrireAuteur.php?depeche='.$page['id'].'\', \'blablabla\', \'height=450,width=640,menubar=no,toolbar=no,statusbar=no,location=no,scrollbars=no\');">Ecrire à cet auteur</a>)'; 

} 
$content['corps'] .= '<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source']; 

Code : Tout sélectionner

/* on inclu la page template */ include_once("templates/default/code-pageinterne1.htm");
Dans le template:

Code : Tout sélectionner

<font face="verdana" size="1"><?=@$content['corps'];?></font>

Le soucis est que: $content['corps'] s'affiche en ="verdana" size="1"

mais pas cette partie là:

Code : Tout sélectionner

'<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'];
Sur la page j'ai 2 tailles de police différentes

par jojolapine » 10 janv. 2007, 13:10

déja essaye de mettre en forme tes bout de codes, à l'aide des boutons [php][/php] et [code][/code]

par fersayn » 10 janv. 2007, 13:08

Oui,

Ce que je veux dire, c'est que j'ai cette fonction:

$content['corps'] = '';
$content['corps'] .= $content['media'].nl2br(bbCode(stripslashes($page['corps'])));
if(isset($_COOKIE['rechercheAuth'])) {
$temp = '(<a href="#" onClick="window.open(\'ecrireAuteur.php?depeche='.$page['id'].'\', \'blablabla\', \'height=450,width=640,menubar=no,toolbar=no,statusbar=no,location=no,scrollbars=no\');">Ecrire à cet auteur</a>)';

}
$content['corps'] .= '<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'];

/* on inclu la page template */
include_once("templates/default/code-pageinterne1.htm");

Dans le template:

<font face="verdana" size="1"><?=@$content['corps'];?></font>


Le soucis est que: $content['corps'] s'affiche en ="verdana" size="1"

mais pas cette partie là:

'<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'];

Sur la page j'ai 2 tailles de police différentes

par jojolapine » 10 janv. 2007, 13:03

ouahou!!!
c'est la première fois que je comprend aussi mal la question... :lol:
essaye de préciser un peu plus le contexte et/ou d'expliquer autrement, parceque n'étant pas dans ton contexte de dévellopement, c'est un peu difficile à s'y retrouver... :?

petit probleme coté script

par fersayn » 10 janv. 2007, 13:01

Bonjour,

je voudrais déterminer la police directement sur cette fonction mais je ne vois pas comment?

$content['corps'] .= '<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'];

je voudrais que ca s'affiche en: <font face="verdana" size="1"> </font>

parce que la premiere partie: $content['corps'] s'affiche bien par le template

mais la deuxième: '<hr size="1"><p>Article écrit le '.$content['date'].' par '.$content['auteur'].' '.$temp.' <br />Source: '.$content['source'];

est dans une autre forme.

Merci de votre aide