Auteur Sujet: [RESOLU] str_replace et variable avec apostrophe  (Lu 4744 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Lebanner

  • Habitué
  • **
  • Messages: 124
    • Spartan Fight
[RESOLU] str_replace et variable avec apostrophe
« le: 06 février 2009 à 22:28:48 »
Salut,

J'ai un problème avec mon code ci dessous :

<a href='http://www.jjb-france.com/MMA/Combattant/<?php echo stripslashes(str_replace(' ','_',$ligne4['Prenom'])); ?>_<?php echo stripslashes(str_replace(' ','_',$ligne4['Nom'])); ?>-<?php echo $ligne4['Num_fighter']; ?>'>
<?php echo stripslashes($ligne4['Prenom']); echo ' '; echo stripslashes($ligne4['Nom']); ?></a>

Dans le cas où mon combattant possède un apostrophe dans son nom (exemple : O'Brien) cela m'affiche :

http://www.jjb-france.com/MMA/Combattant/Jake_O

Au lieu de :

http://www.jjb-france.com/MMA/Combattant/Jake_O'Brien-426

J'ai essayé pas mal de truc mais pas moyen d'y arriver. Le problème vient de la fonction str_replace qui possède aussi des apostrophes.

Comment faire ??

Merci d'avance
« Modifié: 09 février 2009 à 15:51:13 par Lebanner »

Hors ligne bruno58

  • Habitué
  • **
  • Messages: 109
Re : str_replace et variable avec apostrophe
« Réponse #1 le: 06 février 2009 à 23:12:23 »
Bonsoir,
un antislash avant l'apostrophe ?

Hors ligne Lebanner

  • Habitué
  • **
  • Messages: 124
    • Spartan Fight
Re : str_replace et variable avec apostrophe
« Réponse #2 le: 07 février 2009 à 09:55:11 »
Dans ma BD la valeur est à O'Brien.
J'ai d'autres traitements qui fonctionnent avec cette valeur là donc j'aimerais trouver une solution sans modifier cette valeur.

J'ai essayé de rajouter un "addslahes" à la variable mais ça ne marche pas non plus.

Hors ligne Lebanner

  • Habitué
  • **
  • Messages: 124
    • Spartan Fight
Re : [RESOLU] str_replace et variable avec apostrophe
« Réponse #3 le: 09 février 2009 à 15:51:37 »
En mettant ce code ça marche :

<?php
$var1 
stripslashes(str_replace(' ','_',$ligne4['Prenom']));
$var2 stripslashes(str_replace(' ','_',$ligne4['Nom']));
echo 
'<a href="http://www.jjb-france.com/MMA/Combattant/'.$var1.'_'.$var2.'-'.$ligne4['Num_fighter'].'">' ?>

<img src='<?php echo $ligne4['Lien_photo_mini']; ?>' alt="Photo de <?php echo $ligne4['Prenom']; ?> <?php echo $ligne4['Nom']; ?>" /></a>