begin process at 2012 02 15 06:34:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

tableau et base de donnée


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

tableau et base de donnée

lundi 15 novembre 2004 à 14:06:49 | tableau et base de donnée

rguillon

bonjour
voila mon probleme:
j'ai une base de donnée en postgreSQL, et je f'affiche le resultat d'une requete sur une page. Le hic c'est que j'ai tous les resultat sur la meme page, alors que je voudrai en afficher 10 par pages et le reste sur d'autre page. Voici mon script :
<?
Session_start();
require "./fonction.inc.php";
$conx_pg=connection();

###$datej=date("d",3181589885);
###$datem=date("m",3181589885);
###$datea=date("Y",3181589885);
###$datesem=date("W",3181589885);
###$datenum=($datea-1904)*512+$datem*32+$datej;
#echo "$datea $datem $datej";
#$datej=week2day($datesem);
#echo toto;
###$ecartdate=diff_date (04,11,2004,01,01,1904);
#$datejour=mktime("0,0,0,01,01,1904");
###$datejour=strtotime ("01 January 1904");
#$datejournext=mktime(date("h",$datejour),date("i",$datejour),date("s",$datejour),date("m",$datejour),date("d",$datejour),date("y",$datejour));
#echo "$datejournext essai<br>";
#echo "$datejour";
#echo date("M-d-Y", mktime(3180964370, 0, 0, 01, 01, 1974));

include "menu.php";
$limite=10
$debut=0

if ($login){
$releve=DBTable2Object("ec_id,ec_coderep,ec_datecreation,ec_datecloture,ec_typedocument,ec_nomfiche,ec_libre1,ec_libre2,ec_libre3,ec_libre4,ec_libre5,ec_libre6,ec_libre7,ec_libre8,ec_libre9,ec_libre10,ec_libre11,ec_libre12,ec_libre13,ec_libre14,ec_libre15,ec_note","ent_commande","ec_coderep='$login'","ec_datecloture DESC","ec_id","LIMIT $debut,$limit";"");
$req = "select re_nom,re_prenom,re_ref,re_login,re_passwd from representant where re_ref='$login'";
$result = pg_exec($conx_pg,$req);
$verif = pg_fetch_object($result,$count);
echo "<center><font size=2 color=red><br>$verif->re_nom $verif->re_prenom <br></font></center>";

}
else {
$releve=DBTable2Object("ec_id,ec_coderep,ec_datecreation,ec_datecloture,ec_typedocument,ec_nomfiche,ec_libre1,ec_libre2,ec_libre3,ec_
libre4,ec_libre5,ec_libre6,ec_libre7,ec_libre8,ec_libre9,ec_libre10,ec_libre11,ec_libre12,ec_libre13,ec_libre14,ec_libre15,ec_note","ent_comm
ande","ec_coderep='$selogin'","ec_datecloture DESC","ec_id","LIMIT $debut,$limit";"");
}


$nbrligne=pg_num_rows


?>

<center>
<center><b><font color="#1e90ff" face=Arial size=3><br>Consultation des releves</font></center></b><br>
<table>
<tr>
<td CLASS=TDvert><b><center>DATE</center></td>
<td CLASS=TDvert><b><center>TYPE</center></td>
<td CLASS=TDvert><b><center>ENSEIGNE</center></td></b>
<td CLASS=TDvert><b><center>VILLE</center></td></b>
<td CLASS=TDvert><b><center>NOTE</center></td></b></center>
<td></td>
</tr>
<?
$nombre=ceil($nbrligne/$limit);
if ($debut>0){
?><tr>
<td bgcolor=white><?
$datereleve=datesec(ec_datecloture);
echo $datereleve;($debut-$limit)
?></font></td>
<td bgcolor=white><? echo ec_typedocument;($debut-$limit)?></font></td>
<td bgcolor=white><? echo ec_nomfiche;($debut-$limit)?></td>
<td bgcolor=white><? echo ec_libre1;($debut-$limit)?></td>
<td bgcolor=white><? echo ec_note;($debut-$limit)?></td>
<td bgcolor=white><a href="./consulter-detail-releve.php?ec_id=<?echo ec_id?>&enseigne=<?echo ec_nomfiche?>&ville=<?echo ec_libre1?>"($debut-$limit)>+</A></td>
</tr><?}?>
<?
if ($nombre>1>0){
{
for($i=1; $i<=$nombre; $i++)
{
?><tr>
<td bgcolor=white><?
$datereleve=datesec(ec_datecloture);
echo $datereleve;($debut-$limit)
?></font></td>
<td bgcolor=white><? echo ec_typedocument;(($i-1)*$limit)?></font></td>
<td bgcolor=white><? echo ec_nomfiche;(($i-1)*$limit)?></td>
<td bgcolor=white><? echo ec_libre1;(($i-1)*$limit)?></td>
<td bgcolor=white><? echo ec_note;(($i-1)*$limit)?></td>
<td bgcolor=white><a href="./consulter-detail-releve.php?ec_id=<?echo ec_id?>&enseigne=<?echo ec_nomfiche?>&ville=<?echo ec_libre1?>"(($i-1)*$limit)>+</A></td>
</tr><?}?>

<?
if (($debut+$limit)<$nrows){
{
for($i=1; $i<=$nombre; $i++)
{
?><tr>
<td bgcolor=white><?
$datereleve=datesec(ec_datecloture);
echo $datereleve;($debut-$limit)
?></font></td>
<td bgcolor=white><? echo ec_typedocument;($debut+$limit)?></font></td>
<td bgcolor=white><? echo ec_nomfiche;($debut+$limit)?></td>
<td bgcolor=white><? echo ec_libre1;($debut+$limit)?></td>
<td bgcolor=white><? echo ec_note;($debut+$limit)?></td>
<td bgcolor=white><a href="./consulter-detail-releve.php?ec_id=<?echo ec_id?>&enseigne=<?echo ec_nomfiche?>&ville=<?echo ec_libre1?>"($debut+$limit)>+</A></td>
</tr><?}?>


</table>
</center>
</body>
</html>

desoler pour la mise en forme.
lundi 15 novembre 2004 à 17:25:53 | Re : tableau et base de donnée

yafuka

Cet article explique comment faire l'affichage page par page en PHP.

http://www.phpdebutant.org/article84.php

++
mardi 16 novembre 2004 à 11:28:58 | Re : tableau et base de donnée

rguillon

merci mais le prb c'est que j'ai deja essayer
j'arrive pas a adapter ce script au miens
ca me donne une page blanche.


Cette discussion est classée dans : login, debut, re, limit, ec


Répondre à ce message

Sujets en rapport avec ce message

RE probleme DATE [ par g0belin ] Se que je veux faire c'est afficher les enregistrement qui ont la date du jours courant...Mais je n'y arrive pasPour cela j'ai un champs date(type:dat Supprimer des lignes en debut de fichier [ par obelix3200 ] Je voudrait supprimer les 20 premieres ligne d'un fichier HTML, je n'ai absolument aucune idee la...un ptit coup de pouce ?merci d'avance . Connexion d'un "abonné"... [ par Bestiol ] Bonjour !!Je suis hyper débutant en PHP et j'aimerais savoir comment faire pour allier un formulaire HTML à une "unité" connexion.php pour que celle-c double [ par lan0sic ] voila j'aimerai tester si il y a deja un login du meme nom sur la base de donnée. j'utilise ce code: # test si login est deja existant // on fait une Header Location [ par apz ] salut a tous, j'ai un espace membres lycos. dans mon fichier php login il ya le code suivant : Code: if ($page == "login") { $pass = md5(stripslashes( deonection table log?? [ par pcpourtous ] voial j'ai une table log, une identification avec une variable session "login"je veux gérer une table log : donc quand l'utilisateur se connecte j'ins Création d'un compte clients et d'un login , ... [ par mitcho ] Voila j'aimerai faire la Création d'un compte clients et d'un login, et aussi la création d'un compte admin pour géré le site "on line", j'aimerai sav Autentification sur un site [ par talamaskary ] Donc j'ai un site et j'aimerai qu'il y ai pour y acéder un mots de pass et un login! donc ce qu'il faudrai c'est une page d'inscription pour les nouve HELP pb pour mettre sur un serveur [ par nikos283 ] Salut j'ai un petit pb!Mon site sous easy php fonctionne tres bien.Des que je le met sur un serveur apache linux il m'affiche le message d'erreur suiv Ouvrir résultat dans une popup [ par ssi ] Hello à tous, voici mon problèmej'ai un petit moteur de recherche qui m'affiche des lienset lorsque je clique dessus cela doit m'ouvrir une popuavec


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,655 sec (4)

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