Eléphanteau du PHP |
31 Messages
21 mai 2009, 17:43
Merci, par contre je ne comprends pas pourquoi :
$query = mysql_query("SELECT titre FROM livres") or die(mysql_error());
$p=array();
while ($result = mysql_fetch_assoc($query)) $p[] = $result['titre'];
$q = $_POST['ID_livre']; $i=0;
if ($q != "") {
echo '<ul>';
foreach($p as $prn) {
if (substr(strtolower($prn),0,strlen($q)) == strtolower(stripslashes($q))) {
echo '<li><a href="#" onclick="return false">'.htmlentities($prn).'</a></li>';
if (++$i >= 10) die('<li>...</li></ul>');
}
}
echo '</ul>';
}
ne marche pas
alors que si j'appelle un tableau directement et que je remplace les 3 premières lignes par disons :
$p = array("Notre-Dame De Paris", "Roméo et Juliette");
ça marche
Ca vient de la façon dont l'array est formaté ?