Caractère dans liste déroulante
Fermé
jeanmi
-
21 janv. 2006 à 15:48
PhP Messages postés 1770 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 9 juin 2006 à 15:48
PhP Messages postés 1770 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 9 juin 2006 à 15:48
A voir également:
- Caractère dans liste déroulante
- Liste déroulante excel - Guide
- Caractère ascii - Guide
- Liste déroulante en cascade - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
3 réponses
boulinette
Messages postés
167
Date d'inscription
jeudi 12 août 2004
Statut
Membre
Dernière intervention
28 juillet 2010
61
22 janv. 2006 à 20:56
22 janv. 2006 à 20:56
tu peuc balancer ton code
je up ce topic pour dire que jai exactement le meme problème, tout marche nickel sauf l'affichage dans le menu deroulant des données que jai extrait ma table : les ç , voyelles avec accent , enfin tous les caractères un peu spéciaux . 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
<?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
PhP
Messages postés
1770
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
606
9 juin 2006 à 15:48
9 juin 2006 à 15:48
Bjr
Regarde du côté de htmlentities()
http://fr2.php.net/manual/fr/function.htmlentities.php
Regarde du côté de htmlentities()
http://fr2.php.net/manual/fr/function.htmlentities.php