Récupération des données et apostrophes

[Résolu]
Signaler
Messages postés
2
Date d'inscription
mardi 12 septembre 2006
Statut
Membre
Dernière intervention
4 octobre 2006
-
Messages postés
2
Date d'inscription
mardi 12 septembre 2006
Statut
Membre
Dernière intervention
4 octobre 2006
-
Bonjour à tous

Je souhaite récupérer dans un formulaire les infos qui sont stockées dans ma base pour apporter des modifs via la fonction update.  Jusque là pas de problème, j'ai réussi à générer le code...

Par contre, où ça coince, c'est au niveau de la récupération des données.  Certains champs de la table contiennent du texte avec des apostrophes ( ' ) et lorsque j'exécute le script, le résultat donne dans le formulaire des phrases inachevées qui se terminent juste à l'endroit de l'apostrophe :

exemple : dans la db, il y a "Incorporé sous l'Empire" et après le script, il y a "Incorporé sous l...."

Je ne sais pas si addslashes peut m'aider ?

A tout hazard, voici mon code !
Si quelqu'un a un conseil à me donner ???  Inutile de vous dire que je débute dans le domaine !!!!

Merci d'avance pour un apprenti en détresse !

<?php




/* Programme : update
 * Affiche un formulaire contenant les données de la DB sur base du numéro d'une fiche
*/




$numero = $_POST['numero'];




$infos=array( "Nom"=>"",
              "Prénom"=>"",
              "Naissance"=>"",
              "Décès"=>"",
              "Signalement"=>"",
              "Service"=>"",
              "Décoration"=>"");






include('connexion.php');


$query="SELECT * FROM repertoire
        WHERE ID='$numero'";


$result=mysql_query($query);


$ligne=mysql_fetch_array($result);




echo"<form action='valid_modif.php' method='POST'>
     \n\";

foreach($infos as $champ=>$infos)

{

 
echo \"----

        {$infos[$champ]},
       
       ,
        \";
}

echo "

     

      </form>";


?>

2 réponses

Messages postés
138
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
29 février 2008

Salut,

Lors de l'ajout dans la BD, fait un addslashes($variable) sur les variables que tu veux ajouter.
Lors de la récupération des donnnées, faut un stripslashes($variable).
Messages postés
2
Date d'inscription
mardi 12 septembre 2006
Statut
Membre
Dernière intervention
4 octobre 2006

merci,
je vais faire un test...