Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<html> Recherche <?php $MySQLHost = "localhost"; $MySQLUser= "root"; $MySQLPassword = ""; $MySQLDataBase = "base"; $MySQLDataTable = "table"; $MySQLConnectingPeople = mysql_connect("$MySQLHost","$MySQLUser","$MySQLPassword"); mysql_select_db($MySQLDataBase,$MySQLConnectingPeople); ?> <form method="post" action="<?echo $PHP_SELF?>"> </form> <? function vachercher_tarace($table_tarace,$champ_tarace,$motclef_tarace) { $tous = mysql_query("SELECT * FROM $table_tarace"); $nb_tous = mysql_num_rows($tous); $f_etou = "OR"; // ou AND $etou=$f_etou; //s'il y a eu saisie : if ($motclef_tarace!="" ) { $motclefs = split(" ",$motclef_tarace); $nb_motclefs = count($motclefs); $critere=" * like '%$motclefs[0]%'"; $z=1; while($z<$nb_motclefs){ $critere.=" $etou * like '%$motclefs[$z]%'"; $z++; } }else{ echo "veuillez rentrer un ou plusieurs mots"; } // NOMBRE D'ENREGISTREMENTS REPONDANT A LA REQUETE sur tutoriel $requete = mysql_query("SELECT * FROM $table_tarace where * like '%motclefs[0]%'"); $nbT=mysql_num_rows($requete); if ($nbT==0) { // DEFINITION DU MESSAGE A AFFICHER S'IL NY A PAS DE RESULTATS echo " Désolé, aucune fiche ne correspond à tous les critères indiqués. Vérifiez l'orthographe, diminuez le nombre de critères et relancez la recherche. ";} else{ // AFFICHAGE DES RESULTATS PAGE PAR PAGE if ($nbT>1) {$s= "s";} // utilisé pour éviter une faute d'orthographe dans la ligne en dessous... echo "3 and $pge>2) { echo " Début "; } // AFFICHAGE DU LIEN PRECEDENT SI BESOIN EST (LA PREMIERE PAGES EST 0) if ($pge>0){ $precedent =$pge-1; echo " < "; } // AFFICHAGE DES NUMEROS DE PAGE $i= 0;$j=1; if($nbT>$limit){ while($i<($nbpages)){ // pour limiter l'affichage du nombre de pages restantes if ($i>$pge-3 and $i<$pge+3){ if($i!=$pge){echo "$j ";} else {echo " $j ";}//met en gras le N° de la page en cours }//fin du if i>pge.... $i++;$j++;}//fin du while i<nbpages } //fin du if nbT>limit // AFFICHAGE DU LIEN SUIVANT SI BESOIN EST if($pge<$nbpages-1){ $suivant =$pge+1; echo "> "; } // affichage de la dernière page si nécessaire if($nbpages>3 and $pge<$nbpages-3){ $fin=$nbpages-1; echo "fin ($nbpages)"; } }// fin du else affichage des résultats. }// fin du si il y a eu saisie vachercher_tarace("tutoriel","*",$tofind); ?> </html>