begin process at 2012 05 31 12:41:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Problème dans mon api de pagination...


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

Problème dans mon api de pagination...

mercredi 31 mars 2010 à 17:22:29 | Problème dans mon api de pagination...

nanti

Bonjour à tous !

Je souhaite créer un système de pagination en php dans une partie de ma page.

Pour cela, j'essaie d'utiliser un switch pour mes différents cas, mais ce que j'ai programmé doit être un peu simpliste et cela ne fonctionne pas, alors HEEEEELP, please.

Voici le code que j'ai créé dans mon fichier de fonctions :

Code PHP :
function pagination() {

	$nbrePages = 1;

	switch ($nbrePages) {
	
		case 1 :
			$page1 = '<img src="medias/agrandissements/box-articles.jpg" alt="image disparue" />';
			$page1 .= 'Un assortiment d\'articles dans une bo&icirc;te !';
			echo $page1;
			break;
		
		case 2 :
			$page2 = '<img src="medias/agrandissements/sangles.jpg" alt="image disparue" />';
			$page2 .= 'Voici un lot de sangles de la gamme Cross Marketing enti&egrave;rement emball&eacute;';
			echo $page2;
			break;
			
		default :
			$page1 = '<img src="medias/agrandissements/sangles-zoom.jpg" alt="image disparue" />';
			$page1 .= 'Un assortiment d\'articles dans une bo&icirc;te !';
			echo $page1;
			break;
	
	}
	
	if (isset($_POST['next'])) {
		$nbrePages = $nbrePages++;
	}
	else if (isset($_POST['back'])) {
		$nbrePages = $nbrePages--;
	}

}


et comment je veux l'appliquer dans ma page :
Code HTML :
	<table>
		<tr>
			<form method="post" action="#">
			<td colspan="2">
				<?php echo pagination(); ?>
			</td>
			<td>
				<input type="button" value="back" name="back" />
			</td>
			<td>
				<input type="button" value="next" name="next" />
			</td>
			</form>
		</tr>
	</table>


Ce qui ne va pas, c'est que j'ai toujours le case 1 qui apparait quand je clique sur les boutons.

Merci d'avance pour votre aide qui me sera précieuse !!!
mercredi 31 mars 2010 à 17:54:16 | Re : Problème dans mon api de pagination...

47

Bonsoir,

Code PHP :
<?php
function pagination() {

	$nbrePages = 1;
...
?>


si a chaque appel à la fonction pagination tu mets la variable à 1, c'est normal que tu passes seulement dans le case 1 du switch

pour t'aiguiller (enfin j'espère...) entre chaque page ton nbrePages n'est pas conservé (regarde du coté des sessions pour sauvegarder la variable)

bonne soirée



mercredi 31 mars 2010 à 18:04:22 | Re : Problème dans mon api de pagination...

nanti

Salut 47 !

Merci pour ton indication, mais mon niveau est assez faible en php et je ne vois pas trop comment tu envisages le code...

En fait, si je te suis bien, tu me demandes de transformer la valeur de ma variable $nbrePages en variable de cession, genre :
Code PHP :
$_SESSION['nbrePages'] = $nbrePages;


et de travailler à partir de cette variable de cession pour la passer dans mes itérations de if ???

Merci de me faire avancer un peu en tout cas !


Cette discussion est classée dans : code, case, page1, pagination, nbrepages


Répondre à ce message

Sujets en rapport avec ce message

pb pagination de resultats [ par yulrick ] bjs a tous , qui va pouvoir me sauvez????mon pbma pagination est en resultat de 3 requetes et mon code me donne soit 4 requete ou 6 enfin ca merde don probleme frame [ par Alferox ] Bonjour,bon c pas vraiment du PHP, mais je ne suis pas foutu de trouver comment faire:Donc je mes ce code pour que la case de mon tableau change de co problème de boucle [ par titigrou ] kikou!! j'ai un problème!! j'ai un code de ce type: Code: for ($j=0;$j{ switch ($j) { case 0 : $req= mysql_query ("select libelle from SWITCH & CASE contre quoi ? [ par elidris ] Bonjour à tous, Toujours dans un souci d'ameliorer mes connaissances (merci à vous), j'ai construit ce code qui me sert à compter le nombre de prover Problème Select Case dans Code Html [ par Many_hack ] Bonsoir!Voilà ma petite question, est t-il possible d'inséré un Select Case ( Switch ) dans un case Html pour qu'il ignore quelques parti du code selo ecrire en diagonal dans une case d'un tableau [ par mechouiche42100 ] Bonjour, je voudrait savoir si on peu ecrire en diagonal dans une case d'un tableauj'ai ce code tout simple[code]echo "";echo "<TD colspan=3 récuperer une case à cocher en php [ par langagec08 ] Bonjour tous le monde .jaimerai savoir comment puis-je récupérer une case qui est coché je m'explique : dans mon code PHP/MYSQL j' ai sous forme de ta verification si case du formulaire php pas vides [ par cflow ] flow[^^ange] j'ai un petit problème: mon code: [code=php]<form action="index.php" method="post" name="message" id="form1" onSubmit="<?php if (empty($_ pagination [ par sarittat ] Bonjour S'il Vous Plait est ce que vous avez un code de pagination php facile et un code qui gère la gestion des dates par ex : j'ai une date de d [CodeIgniter] Bug avec la pagination [ par Dacobah ] Bonjour à tous, je suis encore un débutant avec le framework CodeIgniter et je me retrouve aujourd'hui confronté au problème de la pagination. Je sou


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,546 sec (3)

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