caractère speciaux, lien PHP

caractère speciaux, lien PHP - PHP - Programmation

Marsh Posté le 01-06-2006 à 16:57:44    

j'ai un petit soucis sur des titres d'articles contenant des "".
 
j'ai un champs "titre" et à l'affichage sur ma page, ce titre devient un lien qui pointe donc sur une page.
lorsque le titre contient un " ça plante  (PARSE erreur unexpecting STRING bla bla) mais pas avec ' ou - ou autre...
 
exemple : Contrat "pays" plante.   mais Contrat 'pays' plante pas.
 
d'autre part, j'utilise bien les addshlases et striplashes pour enregistrement dans la base et la restitution affichage sur la page donc je ne comprend pas trop ????  
 
quelqun a une idée ?
 
Merci!
 
 

Reply

Marsh Posté le 01-06-2006 à 16:57:44   

Reply

Marsh Posté le 01-06-2006 à 17:14:06    

Comme ça, non ! ;)
 
Monte nous les lignes en question, stp.


---------------
Je donne souvent l'air d'être ailleurs, mais en faite, je ne suis nulle part...
Reply

Marsh Posté le 01-06-2006 à 17:47:15    

:)  

Code :
  1. $titre = addslashes($_POST['titre']);
  2. $sql = "INSERT INTO articles (titre) VALUE ('$titre')";


 
et après je fais un <a herf ="ma page.php<?php echo stripslashes($row_news[$titre]); ?></a>
 
tout marche nikel, sauf si le titre contient des "" . ????? bizzard!!!!
 
 

Reply

Marsh Posté le 02-06-2006 à 08:26:54    

jedebute75 a écrit :

<a herf ="ma page.php<?php echo stripslashes($row_news[$titre]); ?></a>

Bin, je ne vois qu'un ptit truc : t'as oublié les " fermantes de ton href. Mais je ne pense pas que ça vienne de là, ou alors, je ne comprends plus rien ! :)
 
Mais sinon, c'est vrai que c'est bizzard...  :??:  
 


---------------
Je donne souvent l'air d'être ailleurs, mais en faite, je ne suis nulle part...
Reply

Marsh Posté le 02-06-2006 à 16:24:12    

mouais!!! c bizzard. merci d'avoir jeté un oeil. j'ai relu 100fois mon truc , cherché des infos un peu partout et à priori tout est bon . C bizzard je ne vois pas ce qui va pas... dommage :-(

Reply

Marsh Posté le 02-06-2006 à 16:42:14    

t'as oublié le "?" aussi enfin jsé pa c ptetre une faute de reécriture de ta part

Reply

Marsh Posté le 02-06-2006 à 16:47:37    

essaye au lieu d'addslahes : htmlspecialchars("LETEXTE", ENT_QUOTES);
 

Reply

Marsh Posté le 02-06-2006 à 16:49:20    

Ton explication est incompréhensible!
Quand tu cliques sur un lien (en l'occurence titre de la page) ça ne marche pas si le titre comprend des " " ???


Message édité par aipsy0783 le 02-06-2006 à 16:53:06
Reply

Sujets relatifs:

Leave a Replay

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