begin process at 2012 05 30 22:28:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Nombre de requêtes par page mal calculées.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Nombre de requêtes par page mal calculées.

jeudi 19 février 2009 à 22:28:52 | Nombre de requêtes par page mal calculées.

Balafatch

Bonjour,
J'utilise un script de FAQ. 
Par exemple sur la page http://www.10moi.fr/FAQ/afficher.php?id_faq=11 Il y a la totalité des questions de cette catégorie soit 14 questions alors que je n'en ai demandé que 10 ; n'en demandant que ^10 le nombre de pages est bien calculé mais pas le nombre de questions par page ; a chaque page j'ai la totalité questions.
Quelqu'un peut il me dire s'il voit un problème sur le script ? (je ne transmet que la partie script en php) :

<?php include("inc/header.php"); ?>
<?php include("inc/conf.php"); ?>
<?php include("inc/fonctions.php"); ?>
<?php

if($_GET['id_faq']) $id_faq=$_GET['id_faq'];
else $id_faq='';

$requete = mysql_query("select * from faq_categories where id=\"$id_faq\"");
if (mysql_num_rows($requete)==0){
    mysql_close($connect_db);
    header("location: index.php");
    exit();
}

?>
<?php

$requete = mysql_query("select * from faq_categories where id=\"$id_faq\"");
while($ligne = mysql_fetch_array($requete)){
    $id_cat = $ligne["id"];
    $nom2 = utf8_encode($ligne["nom"]);
}
?>

<table border="0" align="center" cellpadding="3" cellspacing="1" width="<?php echo $width_table; ?>">
   <tr>
      <td><?php echo $image_categorie_open; ?> <font color="#000080"><b><?php echo $nom2; ?></b></font></td>
      <td align="right">Cat&eacute;gorie :
<select onchange="javascript:if(this.value != <?php echo $id_faq; ?>) document.location.href=this.value;">
<option value="<?php echo $page_index; ?>">Accueil</option>
<option value="<?php echo $page_ajouter_q; ?>">Ajouter une Faq</option>
<option value="<?php echo $page_recherche; ?>">Rechercher</option>
<option>----------</option>
<?php

$requete = mysql_query("select * from faq_categories order by nom");
while($ligne = mysql_fetch_array($requete)){
    $id_cat = $ligne["id"];
    $nom = utf8_encode($ligne["nom"]);
    echo("<option value=\"$page_afficher?id_faq=$id_cat\"");
    if ($id_cat == $id_faq){echo(" selected");}
    if ($id_cat == 0){echo("<option value=\"$page_index\"");}
    echo(">".$nom."</option>");
    }

?>
</select>
      </td>
   </tr>
</table>

<br>


<table border="0" align="center" width="<?php echo $width_table; ?>" cellpadding="3" cellspacing="1">
   <tr>
      <td class="titre" height="8"></td>
   </tr>
   <tr>
       <td valign="top">
  
<?php

if(!$start)
{$start=0;}

$requete = mysql_query("select * from faq where id_cat=\"$id_faq\" and etat=\"1\" order by titre");
while($ligne = mysql_fetch_array($requete)){
    $id_q = $ligne["id"];
    $od_cat = $ligne["id_cat"];
    $titre = $ligne["titre"];
    $titre = utf8_encode($titre);
    $message = $ligne["message"];
    $message = nl2br($message);
    $message = utf8_encode($message);
    $date = $ligne["date"];
    $date = explode("-",$date);
    $annee = $date[0];
    $mois = $date[1];
    $jour = $date[2];
    $date = $jour."/".$mois."/".$annee;

echo("$image_question <a href='$page_afficher_details?id_cat=$id_faq&id=$id_q'><b>$titre</b></a><br><br>");
}
?>
</td>
<td valign="top"><?php echo("$image") ?></td>
</tr>
</table>

<br>

<center>
[ <?php

$result=mysql_query("select count(*) from faq where id_cat=\"$id_faq\" and etat=\"1\"");
$row=mysql_fetch_row($result);

if ($start == "0")
{
echo"<b>1</b> ";
}
else
{
echo"<a href=\"$page_afficher?id_faq=$id_faq&start=0\" target='_top'>1</a> "; 
///// Commentaire perso :
$page_afficher est sur la page conf.php et désigne la page sur laquelle est ce script : afficher.php
}

for($index=1;($index*$nombre_message_page)<$row[0];$index++)
{
   $pg = $index+1;
   if(($index*$nombre_message_page)!=$start)
///// Commentaire perso :En début de cette page il y a bien l'appel <?php include("inc/conf.php"); ?> et sur la page <?php include("inc/conf.php"); ?> il y a bien $nombre_message_page = "10"; // nombre de message par page
   {
   print(" - <a href=\"$page_afficher?id_faq=$id_faq&start=".($index*$nombre_message_page)."\" target='_top'>");
   echo"$pg";
   print("</a>");
   }
   else
   {
   echo" - <b>$pg</b>";
   }
}

?> ]</center>

<br>

<?php include("inc/footer.php"); ?>

Merci vraiment si quelqu'un a un commentaire !!!


Cette discussion est classée dans : ligne, page, mysql, id, faq


Répondre à ce message

Sujets en rapport avec ce message

Afficher une ligne d'une table mysql [ par Alferox ] Bonjours,bon bin une question de base toute con.Je voudrais afficher uniquement la ligne qui port l'id 2 d'une table. Il n'y a pas plus simple que de MySQL : changement de l'ID dans une table [ par DJDX ] Bonjour groupe!Ma question peut parraître simple, mais je n'ai aucune idée comment résoudre mon "problême".si je tape ce codemysql_select_db($base, ID JE N'Y COMPREND RIEN URGENT SVP... [ par jeuneprog ] Bonjour à tous,J'ai un probleme j'ai creer un forum avec mysql tout marche super mais je voudrais supprimer les messages on ma dit que je pouvais avac Fusion PHP et MySQL [ par Also know as ] Bonjour,Voilà j'ai un problème tout bête je suis ne train de débuter en PHP avec MySQL et je cherche le moyen de lire la base MySQL à plusieurs endroi Problème de login HELP !!!!!!! [ par devrium ] Voilà j'utilise le code suivant pour logger un utilisateur, cependant ma requête ne me renvoie rien et affiche ce qui se trouve dans le "else {}", je pb session php/mysql [ par joduak ] Yop ! Voilà j'ai 2 petites questions urgentes. Vous serez super cool de bien répondre à mes questions !! :) C'est au niveau des sessions php avec bas Affichage page par Page [ par milkasoprano ] Bonjour tous le monde,Je vous écris car j'ai un tous petit probleme au niveau de mon script qui affiche les resultat dune requete par page...Le script modification par formulaire d'un contenu d'une base Mysql [ par mariobotta ] bonsoir,j'ai un petit souci dans ma page de modification d'un contenu provenant d'une base.mon problème : le contenu présent dans le value d'un formul Protection d'un répertoire avec Mysql [ par maxofiatpolski ] Bonjour !Je dispose d'une BDD MySql qui contient des membres avec notamment ID, password et catégorie (il s'agit en fait des utilisateurs d'un forum P reactualisation de page et Query ! [ par isha ] Bonjour,j'ai un problème lorsque je réactualise ma page une nouvelle visite est enregistrée.Comment faire ? ajouter un attribut de temps et comment le


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales