include et variable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : include et variable

par unknow » 02 avr. 2006, 16:11

Bonjour

elle correspond a quoi ta page2 car si je vois bien page2.???

pour la pagination de mes pages je met ca apres a toi d'adapter celon ton cas.
<?php
if ($pg == $pgstart){echo "<img src='image/pause.gif' border='0' width='10' height='10' alt='Plus Aucune Page'>";}
else { $pgprec=$pg;echo "<a href='".$new_name."?id=".$id."&pg=1&pagecat=".$cat."'><img src='image/deb.gif' border='0' width='10' height='10' alt='Premiére Page'></a>&nbsp;&nbsp;<a href='".$new_name."?id=".$id."&pg=".$pgprec."&pagecat=".$cat."'><img src='image/prec.gif' border='0' width='10' height='10' alt='Page Precedente'></a>&nbsp;&nbsp;";}
if ($pg == 0){$u=1;}
for($i=$u+$pg;$i<$u+$pg+5;$i++){
if ($i >= $pgmax){continue;}
if($i==$pg+1) echo " .<b><i><font color='#ff0000' size='-1'>".$i."</font></i></b>. ";
else echo ".<font size='-1'><a href='".$new_name."?id=".$id."&pg=".$i."&pagecat=".$cat."'>".$i."</a></font>.";
}
if ($pg+1 == $pgmax-1){echo "<img src='image/pause.gif' border='0' width='10' height='10' alt='Plus Aucune Page'>";}
else {$pgmax=$pgmax-1;$pgsuiv=$pg+2;echo "<a href='".$new_name."?id=".$id."&pg=".$pgsuiv."&pagecat=".$cat."'>&nbsp;&nbsp;<img src='image/suiv.gif' border='0' width='10' height='10' alt='Page Suivante'></a>&nbsp;&nbsp;<a href='".$new_name."?id=".$id."&pg=".$pgmax."&pagecat=".$cat."'><img src='image/fin.gif' border='0' width='10' height='10' alt='Derniére Page'></a>";}
?>
@+

par Invité » 02 avr. 2006, 14:08

si je met ça il me perd les resultats suivant, et m'affiche un message d'erreur car je test si le champ est vide et me dit "rentrez au moin une valeur"

par Dgse » 02 avr. 2006, 13:50

Bonjour

ajout la variable $page dans tes liens

exemple.
echo "<a href=fiche.php?page=recherches?recherche=".$recherche."&page=".$page."&&operateur=".$operateur."&debut=".($debut-$limit)."><<</a>  ";     
@+ Dgse

par Invité » 02 avr. 2006, 13:42

exact, et aprés essai il me renvois sur la page par default !!! mais pas pour la 1ere serie d'affichage c'est à dire il affiche les resultat de 1 à 10 et c'est quant je clique sur la 2eme page qu'il me renvois sur la page default.

par Dgse » 02 avr. 2006, 13:34

Bonjour

Il te manque la page par defaut dans ton switch
if (!isset($_GET['page'])) $page= 'default'; else $page= $_GET['page']; 
 switch($page) 
{ 
case 'page1': include ('page1.php');break; 
case 'page2': include ('page2');break;
default:   include (pagepardefaut); 
} 
@+ Dgse

par marc69 » 02 avr. 2006, 13:23

merci pour l'aide,
mais mes pages s'affichent bien si je ne passe pas par fiche qui controle la page à afficher ?!?!

par Cyrano » 02 avr. 2006, 13:15

On dirait un système de pagination : beaucoup de choses à apprendre ICI

include et variable

par marc69 » 02 avr. 2006, 12:43

bonjour, quelqu'un pourrait il m'aider à résoudre ce problème:
j'ai une page dans laquelle j'inclus une autre page:

Code : Tout sélectionner

if (!isset($_GET['page'])) $page= 'default'; else $page= $_GET['page']; switch($page) { case 'page1': include ('page1.php');break; case 'page2': include ('page2');break; }
Mon problème est que j'arrive pas à afficher les resultat d'une requete sur plusieur page. Je pense que ça vient des variable que je rajoute lors de l'affichage des pages.
		$nombre=ceil($nrows/$limit);

		if($debut>0) 
			{
			echo "<a href=fiche.php?page=recherches?recherche=$recherche&operateur=$operateur&debut=".($debut-$limit)."><<</a>  ";	
			}			
		
		if ($nombre>1) 
			{
			for($i=1; $i<=$nombre; $i++)
				{
				echo "<a href=fiche.php?page=recherches?recherche=$recherche&operateur=$operateur&debut=".(($i-1)*$limit).">".$i."</a> ";
				}
			}
		if(($debut+$limit)<$nrows)
			{
			echo "<a href=fiche.php?page=recherches?recherche=$recherche&operateur=$operateur&debut=".($debut+$limit).">>></a>";
			}
		
		echo "</CENTER>";
Quelqu'un peut il me dire c'est effectivement cela ? et m'aider svp
:shock: