Problème requete avec accent

sisier

Grand Maître
Bonjour,


J'ai un problème avec une requête sur la base de données.
Elle marche sans problème.

Par contre quand j'ai un accent dans la variable $_POST["nom_adh"].
La requête me renvoit rien.

je bloque... une idée?

Merci d'avance :merci:



[cpp]<?php
header('Content-Type: text/html; charset=ISO-8859-1');

include_once("includes/config.inc.php");
include_once(WEB_ROOT."includes/database.inc.php");
include_once(WEB_ROOT."includes/functions.inc.php");
include_once(WEB_ROOT."includes/lang.inc.php");
include_once(WEB_ROOT."includes/session.inc.php");

//****************** Permet de remplir le select avec les prenoms correspondant au nom *********************//



//recuperation des prenoms en fonction du nom
$req_prenom_adh[0] = "SET CHARACTER SET latin1
SELECT id_adh , prenom_adh
FROM ".PREFIX_DB."adherents
WHERE nom_adh=\"".$_POST["nom_adh"] ."\"";

$resul_prenom_ad = &$DB->Execute($req_prenom_adh[0]);

// déclaration d'une variable qui représentera ma liste
echo 'var s = document.forms["'.$_POST["form"].'"].elements["'.$_POST["select"].'"];';

if ($resul_prenom_ad->EOF)
{

}
//Pour chaque prenom trouvé, on remplit le select
else while (!$resul_prenom_ad->EOF)
{
// on renvoit le resultat sous forme d'une option dans la liste.
echo "s.options[s.options.length] = new Option(\"".$resul_prenom_ad->fields["prenom_adh"]."\",\"".$resul_prenom_ad->fields["id_adh"]."\");";




$resul_prenom_ad->MoveNext();
}
$resul_prenom_ad->Close();




?>[/cpp]
 

enath

Habitué
essai de traiter la chaine de caractères récupérée par POST avant de l'utiliser dans ta requête. Tu dois vérifier qu'elle ne contient pas de caractères spéciaux, et si c'est le cas, les remplacer par les termes HTML genre
[cpp] &eacute;[/cpp]
 

sisier

Grand Maître
ben j'ai finalement réussi.
Merci pour ton aide. :)




[cpp]// on change l'encodage pour la requete
$nom_adh = utf8_decode ( $_POST["nom_adh"] );


//recuperation des prenoms en fonction du nom
$req_prenom_adh[0] = "SELECT id_adh , prenom_adh
FROM ".PREFIX_DB."adherents
WHERE nom_adh=\"".$nom_adh."\"";[/cpp]
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 152
Messages
6 718 439
Membres
1 586 427
Dernier membre
Huxley88
Partager cette page
Haut