begin process at 2012 02 14 15:11:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

webmail affichage par page des emails


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

webmail affichage par page des emails

vendredi 12 novembre 2004 à 16:29:27 | webmail affichage par page des emails

astyax

Salut à tous,
voilà, je suis toujours en train de construire mon webmail et j'aimerai savoir comment on fait pour faire un affichage par page. Autant avec une base de données je sais faire, autant là je sais pas trop.

Bon, pour trouver le nombre de mail dans la boite, c'est facile, c'est imap_num_msg($mbox);

Avec mysql, je fais ça :

$base=mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$dbname",$base);
$sql="SELECT * FROM agenda";
$req=mysql_query($sql) or die ('Erreur de connexion'.$sql.'<br>'.mysql_error());

$req_limite=mysql_query($sql);
$res=mysql_num_rows($req_limite);

$limite_page="5";
$nb_page=$res/$limite_page;
$nb_total=ceil($nb_page);
$nombre=$nb_total-1;

if(isset($numero_page)||$numero_page!='0'){
$limite=$limite_page*$numero_page;
}
else{
$limite='0';
}
$sql="SELECT * FROM agenda order by id desc limit $limite, $limite_page";
$req=mysql_query($sql) or die ('Erreur de connexion'.$sql.'<br>'.mysql_error());

if($nombre!='0' && empty($numero_page)){
$page='<a href="agenda_1.html" title="News précédentes" class="map"><img src="sources%20images/newsprec.gif" border="0"></a>';
}
elseif($nombre!='0' && isset($numero_page) && $numero_page<$nombre){
$suivant=$numero_page+1;
$page='<a href="javascript:history.back();" title="News suivantes"><img src="sources%20images/newssuiv.gif" border="0"></a>  <a href="agenda_'.$suivant.'.html" title="News précédentes"><img src="sources%20images/newsprec.gif" border="0"></a>';
}
elseif($nombre!='0' && isset($numero_page) && $numero_page>=$nombre){
$page='<a href="javascript:history.back();" title="News suivantes" class="map"><img src="sources%20images/newssuiv.gif" border="0"></a>';
}

Maintenant, pour le webmail, je peux donner le nb de messages que je veux par page et je sais combien il y en a en tout... Mais comment faire puisqu'on n'est pas dans une base de données ???

Si quelqu'un avait une idée, je suis preneur :=)
vendredi 12 novembre 2004 à 22:04:03 | Re : webmail affichage par page des emails

raffoul

Ca marche pareil ou presque. Pour commencer, tu mets dans un tableau : array() le sujet et l'id des messages. Ensuite, tu fais une boucle pour afficher les sujets.

Exemple :

// tu commences par créer le tableau et mettre les valeurs
$tab=array();

$parpage=10;

if (empty($page)) $page=1;

// on cherche le début et la fin des sujets à afficher
$debut = ceil(($page-1) * $parpage);
$fin=$debut+$parpage;

// on affiche les mail
for ($i=$debut; $i<$fin; $i++)
{
echo $tab[$i]["sujet"];
}

Raffoul

http://www.tumblingfrance.com
http://www.acro-fr.net
http://www.c-trouve.net
mardi 16 novembre 2004 à 07:18:58 | Re : webmail affichage par page des emails

astyax

Merci Raffoul pour ton aide... Pour l'instant je n'y arrive pas mais je vais continuer d'essayer ;)


Cette discussion est classée dans : page, mysql, sql, numero, limite


Répondre à ce message

Sujets en rapport avec ce message

affichage page par page avec variables [ par piervs ] J'ai un petit (en fait plutot gros) problème et je me permet donc de solliciter votre aide:J'essaye d'afficher à l'aide de PHP les résultats d'une req requete sql je pete les plombs [ par tykok ] bonjours a tousle probleme est simple je recupere un variable $HTTP_GET_VARS['numero'] je la met dans une autre variable $numero puis je fais un reque envoyer des données récupérer dans une autre page php [ par titsuisse ] Bonjour,Je suis débutant en php et je suis coincé. Voilà mon problème. Je veux faire un site de petites annonces. J'ai plusieurs tables. J'ai une page Problème d'affichage par page [ par redjay ] Bonsoir, Voilà, j'ai un soucis avec un script d'affichage par page... En effet, lorsque la page s'affiche, elle m'affiche bien une limite de news mai insertion des donnée dans une table [ par shumi_shumi ] salut , mon probleme c'est que je veux remplir une table à partir d'un fichier qui contient un ensemble des numero de telephones mon code est le suiva Problème de récupération d'id [ par jipe32 ] Bonjour,je suis en train de coder un compteur d'affichage pour pages web et j'ai un soucis pour mettre une page à jour.Voici le code: session_sta Mysql et sauvegarde de pages [ par Anthotill ] Bonjour à tousJe souhaiterais savoir comment je peux faire pour fair fonctionner comme il se doit un pti script que j'ai fait pour mon site.En gros, j Probleme sql [ par Marroche ] Bonjour, j'ai un probleme avec une requete mysql. Je l'ai testé avec easyphp et ca m'envoie l'erreur suivante : Parse error: parse error in c:\program remise a zéro d'un liens [ par speedylol ] bonjour voici le petit probléme que j'ai j aimerais remettre mon liens lire message a zéro quand on clik dessus .Open est a zero quand on introduit le Probleme pour afficher le titre + produits page par page [ par ldevun ] Bonjour,Je souhaite faire un catalogue produits, il faut donc que j'affiche pour chaque catégorie, le titre correspondant. Ceci dans un affichage page


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 1,607 sec (4)

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