Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
mercredi 20 août 2008 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 


Vous êtes ici : Forums > Langage PHP > SVP urgent php

SVP urgent php
SVP c urgent, pouvez vous réponfre et m'aider svp


ceci est un script de pagination de données sur plusieurs pages. un pro pourrait-il m'aider (ou m'en donner un autre) :

qui pourrait m'expliquer dans ce code comment le lien suite fais pour aller apres. on initialise ncur à 0. comme le lien suite relance la meme paghe a chaque fois, il remet ncur à 0.
exemple, j'ai 90 enregistrements, je les veux sur +sieurs pages .(3)

on va mettre nmax à 30 et ncurs à 0. cooment le lien suite c qu'il faut quil affiche en deuxieme page les enregistrements 31 à 60????

merci de m'expliquer svp

<? include("_connexion.php"); ?>
<HTML><BODY>

<? // sélectionne toutes les fiches de la table
$query="SELECT * FROM MA_TABLE";
$result = mysql_query($query);

$Nmax = 10; // nombre par page
$Ncur = 0; // n° de la fiche courante

// tant qu'il y a des fiches
while (($val = mysql_fetch_array($result))
&& ($Ncur<$Nmax)) {
// affiche un champ
echo $val["champ"]."<br>";
// une de plus
$Ncur++;
} ?>

<br>

<? // Navigation
// Des fiches après ?
if($val) { ?>
<A href="?num=<? echo $Ncur; ?>">Suite</a>
<? } ?>

</body></html>
<? mysql_close(); ?>



svp

ceci est un script de pagination de données sur plusieurs pages. un pro pourrait-il m'aider (ou m'en donner un autre) :

qui pourrait m'expliquer dans ce code comment le lien suite fais pour aller apres. on initialise ncur à 0. comme le lien suite relance la meme paghe a chaque fois, il remet ncur à 0.
exemple, j'ai 90 enregistrements, je les veux sur +sieurs pages .(3)

on va mettre nmax à 30 et ncurs à 0. cooment le lien suite c qu'il faut quil affiche en deuxieme page les enregistrements 31 à 60????

merci de m'expliquer svp

<? include("_connexion.php"); ?>
<HTML><BODY>

<? // sélectionne toutes les fiches de la table
$query="SELECT * FROM MA_TABLE";
$result = mysql_query($query);

$Nmax = 10; // nombre par page
$Ncur = 0; // n° de la fiche courante

// tant qu'il y a des fiches
while (($val = mysql_fetch_array($result))
&& ($Ncur<$Nmax)) {
// affiche un champ
echo $val["champ"]."<br>";
// une de plus
$Ncur++;
} ?>

<br>

<? // Navigation
// Des fiches après ?
if($val) { ?>
<A href="?num=<? echo $Ncur; ?>">Suite</a>
<? } ?>

</body></html>
<? mysql_close(); ?>



svp

Message posté le 10/04/2003 par benoit

Répondre à ce message
 
AuteurRéponse 
BenMoiQuoi
10/04/2003
RE : SVP urgent php
salut

Alors, si j'ai tout compris, tu voudrais savoir comment on peut faire le bouton suite avec ton code.
Ben en faite, il te manque un petit truc. Avant d'executer ta fonction, verifie avec le request.querystring("Ncur") si il existe ou pas. si il exise pas, tu le met à 0 ( tu dis donc que c'est la page 1 de tes recherches.

je peut pas te drie comment on fait en php, n'y connaissant rien, mais en ASP, on fait comme ca

Si la variable Ncur = "" alors Ncur = 0

et tu retire a l'endroit Ncur = 0.

Voila, si c'est pas ca, Oups, désolé ...
Répondre
Ju69
14/04/2003
RE : RE : SVP urgent php
<?
//***Affichage Page par Page***-------------------------------------<

//test si c le nombre d'enregistrements total est deja connu ou pas.
// inutile de surcharger le serveur si on connais deja le total
if(empty($enrnb)){

//Recupere le nombre d'enregistrements total
$sql="select count(M_num) as total from marque"; // "AS" renome la colonne
$result=mysql_query($sql);
$rs=mysql_fetch_object($result);

// on place le resultat de la requete dans notre variable
$enrnb=$rs->total;
echo $enrnb;
}
//Combien d'enregistrement par page?
$enrmax=5;

//calcule du nombre de page
$pagenb=ceil($enrnb/$enrmax); //ceil() arrondit a l'entier supperieur

// si $numpage n'existe pas alors on est à la premiere page
if (Empty($pagenum)) $pagenum=1;


//calcule du debut
$debut=($pagenum-1)*$enrmax;

// recupere tout les enregistrementscomprient entre le debut et le nombre par affichage[0-5]
$sql="SELECT * FROM marque order by M_num LIMIT $debut,$enrmax ";

$result=@mysql_query($sql) or die("Impossible de récuperer les marques");
//***place la barre de deplacement***---------------------------<
for ($i=1;$i<=$pagenb;$i++){
print("<a href=affiche_marque.php?pagenum=$i&enrnb=$enrnb>Page$i</a>");
if($i<$pagenb) print(" - ");
...
Répondre


Project Hoshimi


A RETENIR CETTE SEMAINE
16/07/2008 - Windows Server 2008 : Network Access Protection
Le nouveau système d’exploitation serveur de Microsoft, Windows Server 2008, apporte avec lui de nou ...
16/07/2008 - Webcasts - Développement parallèle, à l'aube d'une nouvelle ère
Avec l'avénement des multi-coeurs, le développement parallèle devient une necéssité. Dans cette séri ...
16/07/2008 - J'en ai rien à coder - Votre devoir de vacances sur Silverlight !
Qu'est-ce que Silverlight ? Une nouvelle technologie Web permettant d'exécuter des RIA sur un large ...
16/07/2008 - Quelques petits tests sur les bases embarquées
Dans ce billet, Ayende réalise un benchmarking de plusieurs "petites" bases de données embarquées. S ...
15/07/2008 - Présentation d'ASP.NET Dynamic Data
Dynamic Data est une nouvelle technologie inclue dans l' "Asp.net 3.5 Extension CTP ". Elle fournit ...
15/07/2008 - Silverlight 2 - Les webcasts de l'événement sont en ligne
L’objectif de cette journée était de comprendre les limitations de Silverlight 1, et d’appréhender l ...
15/07/2008 - Cache transparent et Entity Framework
La gestion du cache (1er et second niveau) est une fonctionnalité très importante d'un outil de mapp ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade