Aide comprehension du code ! PHP
dubuducu
Messages postés
391
Date d'inscription
Statut
Membre
Dernière intervention
-
noobiz Messages postés 616 Date d'inscription Statut Membre Dernière intervention -
noobiz Messages postés 616 Date d'inscription Statut Membre Dernière intervention -
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
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{ ....
A voir également:
- Aide comprehension du code ! PHP
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
10 réponses
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.
=> ce que je viens de dire est faux si il y a un formulaire qui pointe sur cette page.
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 ?
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 ?
voici bdd.php
je te remercie pour ta reactivité :
http://www.commentcamarche.net/forum/affich 7275969 php demande aide personalisee
voici le lien
<?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
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 !!
Ben je ne vois pas le probleme.... Essaie de passer par le site https://codes-sources.commentcamarche.net/ pour avoir de l'aide