Pagination

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Pagination

par Theblackbeast » 29 janv. 2009, 21:23

Merci en fait je m'étais trompé dans le nom de ma base
Maintenant je comprends pas pourquoi il m'affiche pas mon tableau pourtant sur http://cfdt.toile-libre.org/test.php qui récupère les données de la même base mais sans complication avec les pages, ca s'affiche :s

par Aureusms » 29 janv. 2009, 20:58

Ajoute à cela :
$cnx=mysql_connect($serveur,$login,$passwd);
mysql_select_db('cfdt',$cnx); 
$cnx=mysql_connect($serveur,$login,$passwd) or die('Impossible de se connecter : ' . mysql_error());
mysql_select_db('cfdt',$cnx) or die ('Impossible de sélectionner la base de données : ' . mysql_error());

par Theblackbeast » 29 janv. 2009, 20:58

J'ai fait un echo de chaque fonction une seule me retourne une valeur
req1 : select * from eddy order by numero desc limit 0,4
result : rien
nbeddy : rien
[/code]

par Theblackbeast » 29 janv. 2009, 20:53

par Aureusms » 29 janv. 2009, 20:52

$result te retourne rien, ta requête $req1 retourne bien quelque chose ?

EDIT : j'avais pas lu : regarde le message d'erreur : pas de base de donnée selectionnée :
No database selected

Pagination

par Theblackbeast » 29 janv. 2009, 20:49

Bonjour, j'ai réussi a trouvé un code pour paginé mais il bug ! J'ai comme retour :
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /data/web/1/a/cfdt.toile-libre.org/htdocs/eddy.php on line 22
No database selectedil y a lignes

Code : Tout sélectionner

<?php $serveur='...'; $login='...'; $passwd='...'; $cnx=mysql_connect($serveur,$login,$passwd); mysql_select_db('cfdt',$cnx); $req="select numero,date,nom,contenu from eddy ORDER by numero DESC"; $resultat=mysql_query($req,$cnx); $nbParPage = 4; if(isset($_GET['page'])) { $index=$_GET['page']*$nbParPage; } else { $index=0; } $req1="select * from eddy order by numero desc limit $index,$nbParPage"; $result = mysql_query($req1); $nbeddy=mysql_fetch_row($result); echo $nbeddy; $nbeddy=$nbeddy[0]; echo mysql_error(); // echo "il y a $nbeddy lignes"; $moy= ceil($nbeddy/$nbParPage); echo "<br>et il y aura $moy pages<br>"; if($nbeddy) { // debut du tableau echo "<table border='1' width='550'>"; // lecture et affichage des résultats while($row = mysql_fetch_assoc($result)) { $numero = $row['numero']; $date = $row['date']; $nom = $row['nom']; $contenu= $row['contenu']; echo '<tr>'; echo "<td width='50px'>$numero</td>"; echo "<td width='450px' align='center'>$titre</td>"; echo "<td witdh='100px'>$date</td>"; echo "</tr>"; echo '<tr>'; echo "<td colspan=3 height=190px text align=justify>$contenu</td>"; echo '</tr>'; } echo '</table>'."\n"; // fin du tableau. } else echo 'Pas d\'enregistrements dans cette table...'; // on libère le résultat if ($moy>=2) { if (isset($_GET['page'])) { if ($_GET['page']==1) { echo "Precedent "; } else { echo "<a href=\"eddy.php?page=".($_GET['page']-1)."\">Precedent</a> "; } } else{echo "Precedent ";} } for ($i=0;$i<$moy;$i++) { echo "<a href=\"eddy.php?page=".($i+1)."\"> Page ".($i+1)."</a> "; } if ($moy>=2) { if (isset($_GET['page'])) { if ($_GET['page']==$moy){echo " Suivant"; } else { echo " <a href=\"eddy.php?page=".($_GET['page']+1)."\">Suivant</a>"; } } else{echo "<a href=\"eddy.php?page=1\">Suivant</a>";} } echo "<br>La page courante est :".$_GET['page']; ?>
Biensur a la place de pwd, serveur et login j'ai rentré ce qu'il faut :)[/php]