les barre de recherche sous firefox - PHP - Programmation
MarshPosté le 03-06-2008 à 16:46:50
bonjour , voila mon code complet qui est en fait une barre de recherche : <?php session_start(); include("connexion_bdd.php" ); if (!empty($_POST['recherche'])) {
$recherche = $_POST['recherche']; } else{ $recherche=""; } if($recherche=="" ){ ?> <script language="javascript"> alert ("Vous n'avez rien rentré veuillez saisir à nouveau" ); window.location.replace("index.php" ); </script> <?php } else{ $requette=mysql_query("select id,nom,prenom from groupe where CONCAT(nom, ' ', prenom) like '%" . $recherche . "%' Or CONCAT(prenom, ' ', nom) like '%" . $recherche . "%'" );
$i = 0; // incrementation du compteur pour savoir combien il y a de resultat. while ($row=mysql_fetch_row($requette)){ //fonction qui retourne une donnée a partir du resultat. //renvoyer un lien comme resultat de la recherche. $i++; $id = $row[0]; $nom=$row[1]; $prenom=$row[2]; $resultat="fiche_perso.php?id=$id"; $resultat2="<a href=$resultat>$nom $prenom </a>";
echo $resultat2.'<br><br>'; }
if ($i==0){ ?> <script language="javascript"> alert (" aucun resultat trouvé" ); window.location.replace("index.php" ); </script> <?php } elseif ($i==1){ echo $i." resultat trouvé dans la base de données " ; } else{ echo $i. " résultats trouvés dans la base de données"; } ;} ?>
ca fonctionne impecc sous IE mais pa sur firefox qui affiche absolument tt le tps "aucun resultat trouvé"
Marsh Posté le 03-06-2008 à 16:46:50
bonjour , voila mon code complet qui est en fait une barre de recherche :
<?php
session_start();
include("connexion_bdd.php" );
if (!empty($_POST['recherche']))
{
$recherche = $_POST['recherche'];
}
else{
$recherche="";
}
if($recherche=="" ){
?>
<script language="javascript">
alert ("Vous n'avez rien rentré veuillez saisir à nouveau" );
window.location.replace("index.php" );
</script>
<?php
}
else{
$requette=mysql_query("select id,nom,prenom from groupe where CONCAT(nom, ' ', prenom) like '%" . $recherche . "%' Or CONCAT(prenom, ' ', nom) like '%" . $recherche . "%'" );
$i = 0;
// incrementation du compteur pour savoir combien il y a de resultat.
while ($row=mysql_fetch_row($requette)){
//fonction qui retourne une donnée a partir du resultat.
//renvoyer un lien comme resultat de la recherche.
$i++;
$id = $row[0];
$nom=$row[1];
$prenom=$row[2];
$resultat="fiche_perso.php?id=$id";
$resultat2="<a href=$resultat>$nom $prenom </a>";
echo $resultat2.'<br><br>';
}
if ($i==0){
?>
<script language="javascript">
alert (" aucun resultat trouvé" );
window.location.replace("index.php" );
</script>
<?php
}
elseif ($i==1){
echo $i." resultat trouvé dans la base de données " ;
}
else{
echo $i. " résultats trouvés dans la base de données";
}
;}
?>
ca fonctionne impecc sous IE mais pa sur firefox qui affiche absolument tt le tps "aucun resultat trouvé"