addslashes... bien le placer...

addslashes... bien le placer... - PHP - Programmation

Marsh Posté le 16-07-2008 à 08:39:24    

Salut
 
Je cherche à faire agir addslashes sur .$resultat['ibi']. dans ce code :
 

Code :
  1. <?php
  2. function huijg2() {
  3. $sql = "SELECT ini,iki,ibi,ici FROM fichier ORDER BY id DESC limit 11";
  4. $req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error()); 
  5. $i = 1;
  6. $myimgs = array();
  7. while($resultat = mysql_fetch_array($req)) {
  8. $myimgs [$i] = '<a class="thumbnail" href=\"page.php?mot=$iki\"><img border"0" height="80" width="60" src="'.$resultat['ini'].'"><span><font style=\"color:#0000FF;\"></font><br><img border"0" height="200" width="150" src="'.$resultat['ini'].'"><br />'.$resultat['iki'].'<br /><br /><div bgcolor=\"#FFFFFF\"><br /><br />'.$resultat['ibi'].'</div></span></a>';
  9. addslashes($myimgs [$i]);
  10. $i++;
  11. }
  12. return $myimgs;
  13. }
  14. $myimgs = huijg2();
  15. echo $myimgs[1]; // Par exemple
  16. ?>


 
 
 

Code :
  1. addslashes($myimgs [$]);


 
Je trouve pas le moyen de l'ajouter dans ce code... Donc sans le echo avant...
trop envie de chialer, je sais pas du tout quoi faire...


Message édité par jycsd le 16-07-2008 à 08:48:01
Reply

Marsh Posté le 16-07-2008 à 08:39:24   

Reply

Marsh Posté le 16-07-2008 à 09:17:48    

pourquoi t veux faire un addslashes ?  
 
un htmlentites ne serait il pas plus indiqué ?


---------------

Reply

Marsh Posté le 16-07-2008 à 09:52:22    

pour correctement placer un addslashes, faut qu'il soit dans la benne à ordures.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-07-2008 à 09:56:00    

Citation :

pour correctement placer un addslashes, faut qu'il soit dans la benne à ordures.


 
mdr
 

Citation :

pourquoi t veux faire un addslashes ?  
 
un htmlentites ne serait il pas plus indiqué ?


 
C'est parce que .$resultat['ibi']. sort un texte plein de ', et ça me tue le PHP. :/
 
htmlentites je connais pas.

Message cité 2 fois
Message édité par jycsd le 16-07-2008 à 09:56:53
Reply

Marsh Posté le 16-07-2008 à 10:07:12    

jycsd a écrit :

Citation :

pour correctement placer un addslashes, faut qu'il soit dans la benne à ordures.

 

mdr


Non mais c'est pas une plaisanterie, c'est une remarque parfaitement sérieuse [:petrus75]


Message édité par masklinn le 16-07-2008 à 10:07:25

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-07-2008 à 10:14:53    

Ouai mais je dois remplacer les ' de .$resultat['ibi']. par des \'
 
Si t'as une solution toute faite pour moi, je veux bien penser pareil  :lol:


Message édité par jycsd le 16-07-2008 à 10:15:01
Reply

Marsh Posté le 16-07-2008 à 10:19:13    

jycsd a écrit :

Citation :

pour correctement placer un addslashes, faut qu'il soit dans la benne à ordures.


 
mdr
 

Citation :

pourquoi t veux faire un addslashes ?  
 
un htmlentites ne serait il pas plus indiqué ?


 
C'est parce que .$resultat['ibi']. sort un texte plein de ', et ça me tue le PHP. :/
 
htmlentites je connais pas.


ca me surprends que ca gène le php  
 
a la limite que ca pose des problèmes a l'insertion dans mysql , oui , mais lors de l'affichage  
tu peux me montrer les message d'erreur sans addslashes ?


---------------

Reply

Marsh Posté le 16-07-2008 à 10:36:16    

Code :
  1. <?php
  2. function huijg2() {
  3. $sql = "SELECT ini,iki,ibi,ici FROM fichier ORDER BY id DESC limit 11";
  4. $req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error());  
  5.  
  6. $i = 1;
  7. $myimgs = array();
  8. while($resultat = mysql_fetch_array($req)) {
  9. $myimgs [$i] = '<a class="thumbnail" href=\"page.php?mot=$iki\"><img border"0" height="80" width="60" src="'.$resultat['ini'].'"><span><font style=\"color:#0000FF;\"></font><br><img border"0" height="200" width="150" src="'.$resultat['ini'].'"><br />'.$resultat['iki'].'<br /><br /><div bgcolor=\"#FFFFFF\"><br /><br />'.$resultat['ibi'].'</div></span></a>';
  10.  
  11. [b]$myimgs[$i]=addslashes($myimgs[$i]);[/b]
  12.  
  13. $i++;
  14. }
  15. return $myimgs;
  16. }
  17. $myimgs = huijg2();
  18. echo $myimgs[1]; // Par exemple
  19. ?>


 
Déjà addslashes retourne  une valeur, il faut donc la récupérer, et tu la place dans $myimgs[$i] pour écraser les données.
Ensuite je comprends pas pourquoi tu utilises addslashes...

Reply

Marsh Posté le 16-07-2008 à 12:16:36    

Vous avez raison, en fait ça me sert à rien...

Reply

Sujets relatifs:

Leave a Replay

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