Envoyer informations à un div...

Envoyer informations à un div... - PHP - Programmation

Marsh Posté le 16-07-2008 à 12:22:13    

Salut,
 
Par le biais de ce php, j'essaie d'envoyer au div blocaff  la variable .$resultat['date_add'].
 

Code :
  1. $myimgs [$i] = '<a onMouseOver=\"ChangeMessage(\''.$resultat['date_add'].'\',\'blocaff\')\" onMouseOut=\"ChangeMessage(\'\',\'blocaff\')\" href=\"recherche.php?mot=$titre\"><img border=\"0\" height=\"80\" width=\"60\" src=\"'.$resultat['image'].'\">'.addslashes($data).'</a>';


 
ça pèche au niveau de la variable... il n'affiche rien. Du texte brut ça marche, pas la variable.
 
Besoin d'aide là...

Message cité 1 fois
Message édité par jycsd le 16-07-2008 à 12:25:55
Reply

Marsh Posté le 16-07-2008 à 12:22:13   

Reply

Marsh Posté le 16-07-2008 à 12:48:25    

jycsd a écrit :

Salut,

 

Par le biais de ce php, j'essaie d'envoyer au div blocaff  la variable .$resultat['date_add'].

 
Code :
  1. $myimgs [$i] = '<a onMouseOver=\"ChangeMessage(\''.$resultat['date_add'].'\',\'blocaff\')\" onMouseOut=\"ChangeMessage(\'\',\'blocaff\')\" href=\"recherche.php?mot=$titre\"><img border=\"0\" height=\"80\" width=\"60\" src=\"'.$resultat['image'].'\">'.addslashes($data).'</a>';
 

ça pèche au niveau de la variable... il n'affiche rien. Du texte brut ça marche, pas la variable.

 

Besoin d'aide là...

 
Code :
  1. $myimgs [$i] = '<a onMouseOver="ChangeMessage(\''.$resultat['date_add'].'\',\'blocaff\')" onMouseOut="ChangeMessage(\'\',\'blocaff\')" href="recherche.php?mot='.$titre.'"><img border="0" height="80" width="60" src="'.$resultat['image'].'">'.addslashes($data).'</a>';


...


Message édité par Alisteroid le 16-07-2008 à 12:49:21
Reply

Marsh Posté le 16-07-2008 à 13:06:46    

Plus rien ne s'affiche
 
...

Reply

Marsh Posté le 16-07-2008 à 13:17:26    

Code :
  1. <a
  2.  onMouseOver="ChangeMessage('<?php print resultat['date_add'];?>','blocaff')"
  3.  onMouseOut="ChangeMessage('','blocaff')"
  4.  href="recherche.php?mot=<?php print $titre?>"
  5. >
  6. <img border="0" height="80" width="60"  src="<?php print resultat['image']?>">
  7. <?php print addslashes($data);?>
  8. </a>
 

edit: et si tu as besoin de le stocker dans une variable, tu fais la même chose mais avec un sprintf et des %s.


Message édité par anapajari le 16-07-2008 à 13:19:00

---------------
Software and cathedrals are much the same - first we build them, then we pray.
Reply

Marsh Posté le 18-07-2008 à 03:06:13    

Salut,
 
Désolé de pas avoir répondu plus tôt, je préférais finir le reste avant de garder ce problème (mon plus gros pb) pour la fin...
 
Merci pour ta réponse, par contre ça ne peut pas marcher. Ce code est entre des balises PHP, alors j'ai essayé de rajouter des \ :
 

Code :
  1. <a onMouseOver=\"ChangeMessage(\'<?php print resultat['date_add'];?>\',\'blocaff\')\"  onMouseOut=\"ChangeMessage('',\'blocaff\')\"  href=\"recherche.php?mot=<?php print $titre?>\"><img border="0" height="80" width="60"  src="<?php print resultat['image']?>"> </a>


 
ça ne marche pas... Mais c'est systématique, à chaque fois que j'ai des problèmes de syntaxe, je peux y passer des heures, j'y arrive pas !


Message édité par jycsd le 18-07-2008 à 03:06:27
Reply

Marsh Posté le 18-07-2008 à 04:09:23    

edit :  
 
On m'a donné la réponse à l'instant :)
 

Code :
  1. <code type="php">
  2. $myimgs [$i] = '<a onMouseOver=\"ChangeMessage(\''.$resultat["date_add"].'\',\'blocaff\')\" onMouseOut=\"ChangeMessage(\'\',\'blocaff\')\" href=\"recherche.php?mot=$titre\"><img border=\"0\" height=\"80\" width=\"60\" src=\"'.$resultat['image'].'\"></a>';
  3. </code>


 
' > "
 
Merci beaucoup quand même :)
 
 
Edit :
 
 
Encore un soucis après ça :/
 
J'ai mit '.$pipo.' à la place :
 

Code :
  1. $myimgs [$i] = '<a onMouseOver=\"ChangeMessage(\''.$pipo.'\',\'blocaff\')\" onMouseOut=\"ChangeMessage(\'\',\'blocaff\')\" href=\"recherche.php?mot=$titre\"><img border=\"0\" height=\"80\" width=\"60\" src=\"'.$resultat['image'].'\"></a>';[/php]
  2. [php]$pipo = 'ajouté le '.$resultat["date_add"].'<br/><img border=\"0\" height=\"80\" width=\"60\" src=\"'.$resultat["image"].'\">';


 
Le problème c'est que <img... a un problème de syntaxe ! Je me demande si c'est possible de mettre tout ça dans onMouseOver...

Reply

Marsh Posté le 18-07-2008 à 12:20:40    

Regarde ton code source...
 
Et si tu mets du texte entre quote, t'as pas besoin d'échapper les double quote à l'interieur et inversement ...

Reply

Sujets relatifs:

Leave a Replay

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