Problème de script

Fermé
sporto Messages postés 41 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 14 août 2010 - 13 déc. 2008 à 12:26
sporto Messages postés 41 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 14 août 2010 - 26 déc. 2008 à 23:00
Bonjour,
J'ai un script d'auto-completion pour effectuer une recherche dans ma base de données, la recherche s'effectue dans un champ nommé "Titre". Le problème étant que toutes les données de ce champs commence par une Majuscule, la recherche marche quand les données sont en minuscules mais non quand la premiere lettre est en Majuscule. Je cherche comment faire pour que mon script marche dans les deux cas.
Voici un de mes scripts qui permet de faire la recherche. Il est inclu par Javascript :
<?php

header('Content-Type: text/xml;charset=utf-8');
echo(utf8_encode("<?xml version='1.0' encoding='UTF-8' ?><options>"));
if (isset($_GET['debut'])) {
    $debut = utf8_decode($_GET['debut']);
} else {
    $debut = "";
}
$debut = strtolower($debut);
//$liste = array("aaaa","abbb","zéro");


include('../connectdb.php');
$requete=mysql_query("SELECT Titre FROM ajax_test");
$liste = array();
while($result=mysql_fetch_array($requete)){

     array_push($liste,$result['Titre']);
}

//print_r($liste);


function generateOptions($debut,$liste) {
    $MAX_RETURN = 10;
    $i = 0;
    foreach ($liste as $element) {
        if ($i<$MAX_RETURN && substr($element, 0, strlen($debut))==$debut) {
            echo(utf8_encode("<option>".$element."</option>"));
            $i++;
        }
    }
}

generateOptions($debut,$liste);
echo("</options>");

?>
A voir également:

2 réponses

sporto Messages postés 41 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 14 août 2010 2
26 déc. 2008 à 23:00
Toujours Rien?
1
sporto Messages postés 41 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 14 août 2010 2
13 déc. 2008 à 18:26
up, s'il vous plait...
0