Aide comprehension du code ! PHP

Bonjour,
voici mon code, je ne comprends pas a quoi correspond le $start ... c'est une code que j'ai copié, j'essaye de comprendre mais bon ! en plus il bug, c'est pour afficher une pagination et celle ci ne s'affiche pas correctement, au bout de la deuxieme page ma requete ne renvoi pas ce qu'il faut ! elle ne tien plus compte des clauses ! S'il vous plait , si vous pouviez m'eclairer !! Merci beaucoup
	$b = $_POST['thematique_projet'];	
	$_SESSION['b'] = $b;
	$k = $_SESSION['k'];
	
	if(isset($_GET['total_pages']))
		{
        $total_pages = $_GET['total_pages'];
		} 
	echo $_GET["total_pages"];

	
	
$entrees_par_page = 2; 
	
if(!isset($_GET['page'])){
        $page_courante = 1; // si aucune page n'existe dans l'URL, on attribue 1 à la page courante
		} 	
		else 
		{
        $page = $_GET['page'];
        if ($page<1) {
$page_courante=1; 
// on ne peut avoir de page inférieure à 1 : dans ce cas la valeur par défaut est 1
        }elseif ($page>$total_pages){
 $page_courante=$total_pages; // on ne peut avoir de page supérieure au nombre total de pages : dans ce cas la valeur par défaut est la dernière page
        }else{
 $page_courante=$page; // sinon la page courante est celle indiquée dans l'URL
}
    }	
	
	
if ( ($a == 'null'))
{

	if ($b == 'null')
	{
		
	$start = ($page_courante * $entrees_par_page - $entrees_par_page);
	
	$sql_entree = "SELECT * FROM devis_table  WHERE sous_categorie = '" . $k . "' ORDER BY '" . $a ."'  "; 
	$result_entree = mysql_query( $sql_entree) or die( "Erreur : " . mysql_error() );

	$sql = "SELECT * FROM devis_table  WHERE sous_categorie = '" . $k . "' ORDER BY '" . $a ."' LIMIT $start, $entrees_par_page  "; 
	$result = mysql_query( $sql) or die( "Erreur : " . mysql_error() );
	$nb_entrees = mysql_num_rows($result_entree);
	$total_pages = ceil($nb_entrees/$entrees_par_page);
	}
	else{
....
Configuration: Windows XP
Internet Explorer 6.0

10 réponses

  1. Je ne trouve pas d'erreur dans ce code... a part $POST qui est vide car rien n'a été envoyé.
    => ce que je viens de dire est faux si il y a un formulaire qui pointe sur cette page.
    0
    1. tout a fait il y a un formulaire qui pointe vers cette page, qui renvoi les variables $a, $b, $K etc ...
      si tu as le temps, regarde mon post precedent, il y a une erreur qui me .... !!! ouhlala je dis plus rien, je m'enerve !

      Merci pour ton aide :
      http://www.commentcamarche.net/forum/affich 7275969 php demande aide personalisee
      0
      1. Autre hypothèse: est-ce-qu'une session est démaree??
        Et redonne le lien stp
        0
        1. J'ai trouvé!!!
          La table sql est créé et la session sql démarée????
          VéRIFIE!
          0
          1. heu oui ... includes('bdd.php');

            Ma table compte 477 enregistrements !

            Le probleme c'est que a la deuxieme page, ma requete m'affiche toujours 2 entrées par page mais ne tiens plus compte des clauses WHERE et donc me renvoi 2 entrées quelconques (plus partucilerement les entrées vides ) (jen ai 6 de vide dans ma base )

            Vois tu ?
            0
            1. Mais je ne vois pas de mysql connect ??
              0
              1. voici bdd.php
                <?php
                
                $host="localhost";//nom de l'hôte
                	$user="devis";//nom d'utilisateur
                	$password="050587";//mot de passe de connection à la base de données
                	$bdd="devis";//nom de votre base de données
                	/////////////////////////////////////////////////////////
                	$connect=@mysql_connect($host,$user,$password);
                	if(!$connect)
                	{
                	echo "Erreur de connection à la base de données";
                	exit;
                	}
                	$select=@mysql_select_db($bdd);
                	if(!$select)
                	{
                	echo "Erreur de connection à la base de données";
                	exit;
                	}
                ?>


                je te remercie pour ta reactivité :

                http://www.commentcamarche.net/forum/affich 7275969 php demande aide personalisee
                voici le lien
                0
                1. Et tu as bien modifié les mot de passe et le login??
                  0
                  1. ne tinkiete pas noobiz c une base de test que j'ai depuis longtemps pour tester du code, je sais m'en servir et cela fonctionne tres bien. le probleme est dans ma requete et l'affichage de celle ci !!
                    0