$requete "SELECT * FROM cv WHERE 1 1 AND";
if (!empty($recherche)) {
$requete .= " MATCH ( ref, titre, nom, code, ville, fonction, region1, nom_entr1, prec_ent, nom_entr2 )
AGAINST ( '$recherche' IN BOOLEAN MODE )";
}
if (!empty($niveau)) { $requete ." AND niveau '".$niveau."'";
}
if (!empty($ann_exp)) { $requete ." AND ann_exp '".$ann_exp."'";
}
if (!empty($fonction)) { $requete ." AND fonction '".$fonction."'";
}
if (!empty($mobil)) { $requete ." AND mobil '".$mobil."'";
}
$result = mysql_query($requete);
if ($result) {if (mysql_num_rows($result) == 0) {
// Si il n'y a pas de résultats
echo "<center> Pas de Résultat </center>
";}
else {
while ($tablo = mysql_fetch_object($result)) {
print "<TR>";
print "<TD>
</TD>";
****
*****
Je souhaiterai l'adapté au srcript que jai trouvé ici http://www.phpcs.com/code.aspx?id=25166 , c'est un script qui permet d'affiché le resultat d'une requet sur plusieurs page . Mais j'ai quelque diffriculté a adapté ma requet a ce script . MERCI POUR VOTRE AIDE
airben
Messages postés11Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention 6 août 2005 27 juil. 2005 à 19:03
Voila ce que j'ai fais ;
mais je ne sais pas ou placé dans mon programme (pour affiché le resultat):
while ($tablo = mysql_fetch_object($req1)) {
print "<TD nowrap class="style2" > Nom :  $tablo->nom    Prenom : $tablo->prenom    Né(e) le : $tablo->date_naiss"
</TD> } :
if (!empty($recherche)) { $requete .= " MATCH (
ref, titre, nom, code, ville, fonction, region1, nom_entr1, prec_ent, nom_entr2
) AGAINST ( '$recherche' IN BOOLEAN MODE )";
}
if (!empty($niveau)) { $requete ." AND niveau '".$niveau."'";
}
if (!empty($ann_exp)) { $requete." AND ann_exp '".$ann_exp."'";
}
if (!empty($fonction)) { $requete ." AND fonction '".$fonction."'";
}
if (!empty($mobil)) { $requete ." AND mobil '".$mobil."'";
}
//$result = mysql_query($requete);
$req1=mysql_query($requete);
$nbNews=mysql_numrows($req1);
//$nbnews=$nbnews[0];
echo "il y a $nbNews";
//On calcule le nombre de numéro à afficher en fonction du nombre de news par
//page en arrondissant au nombre supérieur grace a la fonction ceil.
$moy= ceil($nbNews/$nbParPage);
echo "
et il y aura $moy page
";
//*********** Partie concernant le "bouton" précedent ***********\\
//on vérifie qu'il y a au minimum 2 page a afficher pour utiliser
//la fonction Suivant / précédent
if ($moy>=2)
{
//on vérifie l'éxistence de la variable page avant les vérifications
if (isset($_GET['page']))
{
//si $_GET['page'] = 1 alors on est a la première page et donc pas besoins
//de lien vers la précédente qui n'éxiste pas
if ($_GET['page']==1){echo "Precedent ";}
//sinon on met le lien en ajoutant +1 page a la page courante
//*********** fin de la partie concernant le "bouton" précedent ***********\\
//prenons un exemple concret :
// nous avons 10 news dans la base
// a ce moment nous savons donc qu'il y aura 2 page : // $nbNews 10 divisé par 5 ( 5 news par page ) 2 pages.
// on peut déja afficher les numéros :
// on effectue une boucle tant qu'il y a des pages on ajoute un lien
for ($i=0;$i<$moy;$i++)
{
// on ajoute 1 a $i pour afficher 1-2-3-... au lieu de 0-1-2-3-...
echo " Page ".($i+1)." ";
}
//*********** Partie concernant le "bouton" suivant ***********\\
//on vérifie qu'il y a au minimum 2 page a afficher pour utiliser
//la fonction Suivant / précédent
if ($moy>=2)
{
//on vérifie l'éxistence de la variable page avant les vérifications
if (isset($_GET['page']))
{
//si $_GET['page'] = $moy alors on est a la dernière page et donc pas besoins
//de lien vers la suivante qui n'éxiste pas
if ($_GET['page']==$moy){echo " Suivant";}
//sinon on met le lien en ajoutant +1 page a la page courante
else
{
echo " Suivant";
}
}
else{echo "Suivant";}
}
//*********** fin de la partie concernant le "bouton" Suivant ***********\\
airben
Messages postés11Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention 6 août 2005 27 juil. 2005 à 19:50
mon tableau est fait y'a pas de souci la dessu(je ne l'ai pas mis en entier dans ce post car inutile et tros long" , moi je veus savoir ou mettre ma boucle while() dans mon code .rien de plus. merci
airben
Messages postés11Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention 6 août 2005 27 juil. 2005 à 20:33
"essaye !!! apprends le php..."
MERCI BEUCOUP ......
C'est une bonne reponse , a donnée a queqlqu'un qui debute et qui demande un aide de rien du tous .
Comparé a de nombreu personnes(sur ce forum) qui demande carrement a ce l'on fasse leur programme et parfois ont gain de cause.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 27 juil. 2005 à 21:39
Grenard > j'ai trouvé ce problème dans mon forum en rentrant, donc
bah si tu veux voir ce que j'ai répondu, bah c'est sur mon site dans le
forum, section prog... (limit et compagnie)