Includes multipages...

Includes multipages... - PHP - Programmation

Marsh Posté le 06-11-2003 à 17:36:06    

Bonjour !
Quelqu'un aurait il une methode simple et efficace pour que lorsque je clique sur "Submit" ... l'include change et passe à l'etape suivante sans etre obligé de recréer une page complete ?
 
En resumé.. comment faire un systeme de "page suivante" avec des includes ?
 
Merci
 
Freed


---------------
Freed102
Reply

Marsh Posté le 06-11-2003 à 17:36:06   

Reply

Marsh Posté le 06-11-2003 à 17:41:47    

avec des if ???

Reply

Marsh Posté le 06-11-2003 à 19:53:24    

freed102 a écrit :

Bonjour !
Quelqu'un aurait il une methode simple et efficace pour que lorsque je clique sur "Submit" ... l'include change et passe à l'etape suivante sans etre obligé de recréer une page complete ?
 
En resumé.. comment faire un systeme de "page suivante" avec des includes ?
 
Merci
 
Freed


 
Je sais pas si j'ai bien compris, mais n'oublies pas que PHP n'est pas dynamique comme le javascript par exemple, c'est un langage exécuté côté serveur uniquement.

Reply

Marsh Posté le 06-11-2003 à 20:29:53    

Xam_Orpheus a écrit :


 
Je sais pas si j'ai bien compris, mais n'oublies pas que PHP n'est pas dynamique comme le javascript par exemple, c'est un langage exécuté côté serveur uniquement.


 
je t'explique...
j'ai un formulaire sur 10 pages... je ch à integrer ces pages dans ma "pseudoframe"... et je veux que quand je clique sur "submit"... les variables restent (session), et que ça passe à la page suivante... je pense que le PHP est bien adapté à ce que je recherche ! ;)


---------------
Freed102
Reply

Marsh Posté le 06-11-2003 à 21:54:17    

"pseudoframe" ?

Reply

Marsh Posté le 07-11-2003 à 07:58:37    

ben pourquoi ne pas les storrer dans un cookie temporairement.
Ou alors dans ta DB [:spamafote]

Reply

Marsh Posté le 07-11-2003 à 12:00:04    

LOL ! Le probleme n'est pas là...
Le probleme est que je veux faire des include de ces pages... sachant que le lien servant à passer à la page suivant est le bouton "submit"... et je veux que la page suivante reste en "include" dans le template de ma page... et pas afficher le formulaire tout seul... pas facile à expliquer..mais je suis sur que la methode est simple ! mais je sais pas comment faire ! :(


---------------
Freed102
Reply

Marsh Posté le 07-11-2003 à 12:02:59    

tu testes une variable d'étape dans l'url et tu affiches la page en conséquence

Reply

Marsh Posté le 07-11-2003 à 12:19:35    

Sinon pour etre plus clair... mes "etapes" d'un coté.. c'est un mini site... ya t il un moyen "d'aspirer" un site... comme dans une frame... mais dans un include ??


---------------
Freed102
Reply

Marsh Posté le 07-11-2003 à 12:22:57    

hein? [:dawa]

Reply

Marsh Posté le 07-11-2003 à 12:22:57   

Reply

Marsh Posté le 07-11-2003 à 12:29:00    

lol !! faut que je boive un café pour me reveiller la cervelle ! lol ! j'arrive pas a m'exprimer aujourd'hui !!! :)) !
 
Donc je reformule... je veux integrer mes pages (10 pages successives contenant des formulaires, et variables de session) dans le template de mon site... mais je sais pas comment on lie les 10 pages entre elles sans perdre le template et sans perdre les variables... c tout ! :)


---------------
Freed102
Reply

Marsh Posté le 07-11-2003 à 12:52:03    

Montre ton code sinon, çà peut durer très très longtemps


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 07-11-2003 à 13:03:04    

On peut imaginer une seule page "logique" en jouant avec des css et display:none pour n'afficher qu'une partie du formulaire à la fois et des liens qui mènent à la page suivante en bas de la page. (tu joues avec des $_GET pour savoir sur quelle "page" tu te trouves).
 
Bouton submit en bas de la page ou non, ça ne pose pas (trop) de problème, mais il faut bien réfléchir à l'initialisation des variables au début et aux contrôles par la suite...
 
J'avais fait ça en ASP ça jouait, mais il ne s'agissait que d'un gros gros form, sans histoires de session, en plus.

Reply

Marsh Posté le 07-11-2003 à 13:12:49    

voila le lien direct... ce sera plus facile à comprendre :
 
www.clonecopy.net/php/devis/index.php
 
et voici le code de la premiere etape (incluse dans le centre.php)
 
<?
$nb_pages=$_GET['nb_pages'];
$nombremini="1";
 
 if($nb_pages == "" )
 {
 $valide_etape="etape1.php";
 $field = "<span class=tabtexterouge>Champ vide! </span>";
 }
 
 elseif ($nb_pages < $nombremini)
 {
 $valide_etape="etape1.php";
 $field = "<span class=tabtexterouge>Le minimum doit être 1 !</span>";
 }
 
 else
 {
 header("Location: etape2.php?nb_pages=".$nb_pages);
 exit();
 }
?>
 
 
<link href="../../styles.css" rel="stylesheet" type="text/css">
<form action="etape1.php" method="get"> [...]

 
 
voila...
 
... En plus c'est super lent... je sais pas si ça vient de mon code ou si c'est le serveur qui rame...  :??:  :??:  :??:


Message édité par freed102 le 07-11-2003 à 13:16:14

---------------
Freed102
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed