Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

moteur de recherche

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
dudo
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Jan 2004
Messages: 306

URL permanente de ce messagePosté le : Jeu Fév 08, 2007 14:37    Sujet du message: moteur de recherche

bonjour,

J'ai un moteur e recherche qui ne fonctionne plus depuis que j'ai passé registar global à off, la variable $Q ne passe pas


Code:

<FORM class="qr" method="get" action="<?$PHP_SELF?>">
<INPUT style="margin-left:15px;" class=q maxLength=220 size=42 name=q value= "<?=htmlentities(stripslashes($q))?>"><INPUT class=search_bt type="submit" style="font-family: verdana; font-size:13px;" value="Rechercher" name="sa">


Quelqu'un connait' il d'ou cela vient ?
ce type de probleme

ludo
 
dudo
ecocentric
WRInaute accro
WRInaute accro

Inscrit le: 10 Fév 2004
Messages: 3256
Localisation: Mons

URL permanente de ce messagePosté le : Jeu Fév 08, 2007 14:42    Sujet du message: moteur de recherche

Il ne connait plus $q.
Il faut passer par $_REQUEST['q'] ou $_GET['q'].
 
ecocentric Visiter le site web du posteur
dudo
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Jan 2004
Messages: 306

URL permanente de ce messagePosté le : Jeu Fév 08, 2007 15:18    Sujet du message: moteur de recherche

ecocentric a écrit:
Il ne connait plus $q.
Il faut passer par $_REQUEST['q'] ou $_GET['q'].




Merci, pour l'info j'ai mis un $q=$_GET['q'] en debut de script
et ca fonctionne
Mais du coup j'ai aussi un probleme la navigation page à page
et je coince

Les numeros des pages avec les liens c'est bon mais
ma barre de navigation n'avance plus elle reste a 10 page 1 quand on
appui sur le lien suivant, si tu as une idée ?


// on appel la page suivante

{
echo " <a href='search?q=$x&amp;meta=$meta&amp;debut=".($debut + $limit)."'><b>Suivant &gt;&gt;</b></a></UL>";


pour precision
// on encode pr les URLS dans lesquels on remplace $q par $x voir navig
$x=urlencode($q);



Code:


<?
/*     *    * Navigation. *     *     */
$c="(&amp;meta=".$meta.")";

  $footer = "<A HREF=\"#\" onClick=\"history.go(-1);return(false)\"><b>&lt;&lt; Précédent</b></A> ";
  $limit="10";                         
  $nb_affichage_par_page="10";   
  $nb_liens_dans_la_barre="15";   
  $nb_total=$nrows;
  $nombre=ceil($nrows/$limit);

echo '<LI class=e><b>Pages de résultats: &nbsp;</b>';     

              if ($debut>1)
{
echo "&nbsp;$footer";
}

// pages 1 A 10
    if ($debut >= ($nb_liens_dans_la_barre*$nb_affichage_par_page)) {
        // on initialise 2 compteurs
        $cpt_fin = ($debut / $nb_affichage_par_page) + 1;
        $cpt_deb = $cpt_fin - $nb_liens_dans_la_barre + 1;
    }
    else {
        $cpt_deb = 1;
        $cpt_fin = (int)($nb_total / $nb_affichage_par_page);
        if (($nb_total % $nb_affichage_par_page) != 0) {
            $cpt_fin++;
        }
        if ($cpt_fin > $nb_liens_dans_la_barre) {
            $cpt_fin = $nb_liens_dans_la_barre;
        }
    }
 
    for ($cpt = $cpt_deb; $cpt <= $cpt_fin; $cpt++) {
    // on affiche ts ls n° de la barre de navigation sans le lien pr la page
        if ($cpt == $cpt_fin) {
            if ($cpt == ($debut / $nb_affichage_par_page) + 1) {
                echo "&nbsp;<b>".$cpt."</b>&nbsp; ";
            }
            else {
                 echo "&nbsp;<A HREF='search?q=$x&amp;meta=$meta&amp;debut=".(($cpt-1)*$nb_affichage_par_page)."'><b>".$cpt."</b></A>&nbsp;";
        }
        }
        else {
            if ($cpt == ($debut / $nb_affichage_par_page) + 1) {
                echo "&nbsp;<b>".$cpt."</b>&nbsp;";
            }
            else {
                echo "&nbsp;<A HREF='search?q=$x&amp;meta=$meta&amp;debut=".(($cpt-1)*$nb_affichage_par_page)."'><b>".$cpt."</b></A>&nbsp;";
            }
        }
    }
 
if (($debut + $limit)<$nrows)


// on appel la page suivante

{
 echo " <a href='search?q=$x&amp;meta=$meta&amp;debut=".($debut + $limit)."'><b>Suivant &gt;&gt;</b></a></UL>";
}
      else {
                 echo "<b>Suivant &gt;&gt;</b></A></font>&nbsp;</UL>";
                }
       
       // echo " ";
   
         }
   }
   // echo "La requete SQL execute est : $requete" ;
   }
else
   {
   echo"<br>";
   }
?>



[/code]
 
dudo
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort