PB echo < ...

PB echo < ... - PHP - Programmation

Marsh Posté le 23-10-2007 à 16:27:51    

Voilà mon petit soucis :
 

Code :
  1. $bodyB = "<body background=\"$monImage\" ";
  2. echo '$bodyB = ' . $bodyB . "<br />";


 
retoune

Code :
  1. $bodyB =


 
sans la valeur. Le caractère < pose apparemment pb vu que lorsque je l'enlève ça affiche la bonne valeur...


Message édité par popov1301 le 24-10-2007 à 12:38:26
Reply

Marsh Posté le 23-10-2007 à 16:27:51   

Reply

Marsh Posté le 23-10-2007 à 16:29:50    

Y'a un gros problème là... Poste un peu plus de code, y'a quoi au-dessus ?

Reply

Marsh Posté le 23-10-2007 à 16:42:45    

FlorentG a écrit :

Y'a un gros problème là... Poste un peu plus de code, y'a quoi au-dessus ?


+1...
L'execution des deux lignes données affiche:

$bodyB = <body background="" <br />

Reply

Marsh Posté le 23-10-2007 à 16:59:26    

déjà je verrais plus

Code :
  1. $bodyB = '<body background="$monImage">';
  2. echo '$bodyB = '.$bodyB.'<br />';


 
Il y à des mélange de ' et " c'est horrible ... je savais même pas qu'on pouvait concaténer un ' avec un " moi ...

Message cité 1 fois
Message édité par micfont999 le 23-10-2007 à 16:59:42
Reply

Marsh Posté le 23-10-2007 à 17:35:04    

micfont999 a écrit :

déjà je verrais plus

Code :
  1. $bodyB = '<body background="$monImage">';
  2. echo '$bodyB = '.$bodyB.'<br />';




 
Sauf qu'écrit comme ça, son $monImage ne sera pas évalué, ce qui ne l'aide pas vraiment.

Reply

Marsh Posté le 23-10-2007 à 21:18:24    

Code :
  1. $tableFichier = LireRep(Folder);
  2.      foreach($tableFichier as $lienFichier)
  3.      {
  4.      changeBackground($lienFichier);
  5.      }
  6. function changeBackground($currentFile){
  7.    global $monImage;
  8.    $file = fopen($currentFile, "r+" );
  9.    $bodyB = "background=\"" . $monImage . "\" ";
  10.    $bodyB2 = "<body background=\"$monImage\" ";       
  11.         echo '$bodyB2 = ' . $bodyB2 . "<br />";
  12.         ...
  13.         ...


 
voilà m'sieurs


Message édité par popov1301 le 24-10-2007 à 00:13:24
Reply

Marsh Posté le 24-10-2007 à 08:47:29    

naceroth a écrit :


 
Sauf qu'écrit comme ça, son $monImage ne sera pas évalué, ce qui ne l'aide pas vraiment.


 
Bah j'ai oublié de concatener monimage  
 

Code :
  1. $bodyB = '<body background=" '.$monImage.' ">';
  2. echo '$bodyB = '.$bodyB.'<br />';


Message édité par micfont999 le 24-10-2007 à 08:47:39
Reply

Marsh Posté le 24-10-2007 à 12:24:27    

Quand je fais  
 

Code :
  1. $bodyB = '<body background=' . $fichierBackground . ' ';
  2. echo var_dump($bodyB);


 
 
Il me retourne :

Code :
  1. string(85) "
  2. $bodyB =
  3. ...


 
et dès que j'enlève juste le '<' devant le Body, le programme tourne nickel (sauf que je veux <body et pas juste body dans ma chaîne).  
 
Ca vous aide un peu (je suis largué là) :cry:


Message édité par popov1301 le 24-10-2007 à 12:38:05
Reply

Marsh Posté le 24-10-2007 à 12:58:54    

Essayez ceci :
 

Code :
  1. <?
  2.    $monImage="D:\Program Files\EasyPHP1-8\www\catalog2\images\checkout_bullet.gif";
  3.  
  4.    $bodyB = "<body background=\"$monImage\" ";     
  5.    echo '$bodyB = ' . $bodyB . "<br />";
  6. ?>


 
puis ceci

Code :
  1. <?
  2.    $monImage="D:\Program Files\EasyPHP1-8\www\catalog2\images\checkout_bullet.gif";
  3.  
  4.    $bodyB = "body background=\"$monImage\" ";     
  5.    echo '$bodyB = ' . $bodyB . "<br />";
  6. ?>


 
Vous verrez ...  :heink: ... un nouveau cas d'école


Message édité par popov1301 le 24-10-2007 à 13:00:36
Reply

Marsh Posté le 24-10-2007 à 13:01:09    

Juste pour être sur...
Quand tu dis que <body background n'apparait pas... tu regardes la source ou tu regarde la page ?

Reply

Marsh Posté le 24-10-2007 à 13:01:09   

Reply

Marsh Posté le 24-10-2007 à 13:03:04    

Parce que le chemin vers une image, c'est par rapport à l'url de la page, ce ne doit surtout pas être un "D:\programe files..." machin

Reply

Marsh Posté le 24-10-2007 à 13:04:26    

Ouais enfin là c'est en local donc à la rigueur ^^

Reply

Marsh Posté le 24-10-2007 à 13:23:25    

Ca ressemble mystérieusement à de l'osCommerce, donc la pratique est de faire :

Code :
  1. $bodyB = '<body background="' . DIR_WS_IMAGES . 'checkout_bullet.gif">';
  2. echo $bodyB


Message édité par FlorentG le 24-10-2007 à 13:23:48
Reply

Marsh Posté le 24-10-2007 à 13:26:59    

là je teste en local effectivement c'est de l'OSCommerce ...
DIR_WS_IMAGES ok on remet une variable pour donner le rep
des images mais pourquoi ça marche pas avec une image en local ??


Message édité par popov1301 le 24-10-2007 à 13:28:51
Reply

Marsh Posté le 24-10-2007 à 13:31:14    

DIR_WS_IMAGES c'est défini ou ça dans Osc ?

Reply

Marsh Posté le 24-10-2007 à 13:33:13    

Dans catalog\includes\configure.php

Message cité 1 fois
Message édité par FlorentG le 24-10-2007 à 13:33:28
Reply

Marsh Posté le 24-10-2007 à 13:35:39    

tu dois avoir ça quelque part  
 
define('DIR_WS_IMAGES', 'images/');
 
dans le fichier de definition des variables :)

Reply

Marsh Posté le 24-10-2007 à 13:36:15    

FlorentG a écrit :

Dans catalog\includes\configure.php


 
[:benou_grilled]

Reply

Marsh Posté le 24-10-2007 à 13:38:15    

Pour info
 

Code :
  1. <?
  2.    $monImage='C:\album\max.JPG';
  3.       $bodyB = '<body background="' . $monImage;
  4.       echo $bodyB;
  5. ?>


 
ça n'affiche rien non plus


Message édité par popov1301 le 24-10-2007 à 13:38:29
Reply

Marsh Posté le 24-10-2007 à 13:39:45    

et ça :
 

Code :
  1. <?
  2.    $monImage='C:\album\max.JPG';
  3.       $bodyB = 'body background="' . $monImage;
  4.       echo $bodyB;
  5. ?>


 
ça affiche bien
 
body background="C:\album\max.JPG

Message cité 1 fois
Message édité par popov1301 le 24-10-2007 à 13:40:04
Reply

Marsh Posté le 24-10-2007 à 13:40:02    

Je comprend pas moi, il se fini ou ton body ??? Tu dois bien avoir un > quelque part non??

Reply

Marsh Posté le 24-10-2007 à 13:40:25    

En même temps, il manque de la balise. Et on fait ça en css, plus en HTML.
Bon soit, ça donnerait :

Code :
  1. <?php
  2.   $monImage='C:\album\max.JPG';
  3.   $bodyB = '<body background="' . $monImage . '">';
  4.   echo $bodyB;
  5. ?>


Et oublie pas de faire attention à n'avoir qu'un seul <body> dans le document.

Reply

Marsh Posté le 24-10-2007 à 13:41:12    

FlyPhp : je regarde la page

Reply

Marsh Posté le 24-10-2007 à 13:41:28    

popov1301 a écrit :

et ça :
 

Code :
  1. <?
  2.    $monImage='C:\album\max.JPG';
  3.       $bodyB = 'body background="' . $monImage;
  4.       echo $bodyB;
  5. ?>


 
ça affiche bien
 
body background="C:\album\max.JPG


 
Logique, puisqu'avec le < tu rentre dans un code html .. donc ça s'affichera que dans le code source  

Reply

Marsh Posté le 24-10-2007 à 13:42:26    

popov1301 a écrit :

FlyPhp : je regarde la page


 
[:sabrewulf]  
 
[:choubi-chouba]
 
regarde la source ça vaudra mieux ;)


Message édité par micfont999 le 24-10-2007 à 13:46:26
Reply

Marsh Posté le 24-10-2007 à 14:08:01    

J'ai hésité à demander, j'avais peur que l'on me dise que je posais une question bête... Finalement j'ai bien fait, sinon on y serait encore :p


Message édité par FlyPhp le 24-10-2007 à 14:09:45
Reply

Marsh Posté le 24-10-2007 à 14:11:58    

J'y ai pensé au moment ou il à dis :
 
et dès que j'enlève juste le '<' devant le Body, le programme tourne nickel (sauf que je veux <body et pas juste body dans ma chaîne).
 
Enfin je comprend pas comment on peut vouloir mettre en place un osCommerce, alors qu'on fait une erreur comme ça ...

Reply

Marsh Posté le 24-10-2007 à 14:15:01    

Ben si il peut mettre en place un oscommerce... mais faut pas qu'il touche au code :p

Reply

Marsh Posté le 24-10-2007 à 14:15:51    

lol .. raté pour le coup ^^

Reply

Marsh Posté le 24-10-2007 à 14:32:20    

oh putain ! ok les gars je sors  :D

Message cité 1 fois
Message édité par popov1301 le 24-10-2007 à 14:32:41
Reply

Marsh Posté le 24-10-2007 à 15:26:18    

popov1301 a écrit :

oh putain ! ok les gars je sors  :D


 
^^

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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