Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : tableau et base de donnée [ Archives / AU SECOURS !!! ] (rguillon)

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é 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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 14,976 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.