Bonjour je suis nouveau en php et je coince sur un probleme:
Voila, grace au php et requete sql , je fait remplir une liste deroulante de données contenues dans mes tables or lorsque c'est une chaine de caractère contenant un accent ou un caractère un peu spécial (ç ...ect) il est remplacé par une sorte de "?" . Voici mon code :
<?php
if (isset($_REQUEST['action']))
{
$ville=$_REQUEST['action1'];
$domaine=$_REQUEST['action'];
$nom='nom' . substr($domaine, 0, 2) . substr($ville, 0, 2);
$activite='activite'. substr($domaine, 0, 2) . substr($ville, 0, 2);
$table=$domaine . $ville;
$liendb=mysql_connect("localhost","root","" );
mysql_select_db ("base" );
$sql = "SELECT * FROM " . $table . "
WHERE " . $nom . " LIKE '%" . $_REQUEST['mot'] .
"%'
OR " . $activite . " LIKE '%" . $_REQUEST['mot'] .
"%'";
$resultat=mysql_query($sql);
$n=mysql_num_rows($resultat);
for ($i = 0; $i < $n; $i++)
{
$id = mysql_result($resultat,$i,0);
$activite = mysql_result($resultat,$i,1);
$nom = mysql_result($resultat,$i,2);
$lien = mysql_result($resultat,$i,3);
if ($id!="" && $activite!="" && $nom!="" && $lien!="" )
{
echo "<option value=\"$lien\">$nom</option>";
}
}
}
?>
j'utilise easyphp pour faire tourner ma page , je ne lai pas encore mise en ligne !
Jai été voir dans phpmyadmin et apparement le language est fr-utf-8 et" interclassement pour la connection mysql ": utf8_general_ci