Includes multipages... - PHP - Programmation
Marsh Posté le 06-11-2003 à 19:53:24
freed102 a écrit : Bonjour ! |
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.
Marsh Posté le 06-11-2003 à 20:29:53
Xam_Orpheus a écrit : |
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 !
Marsh Posté le 07-11-2003 à 07:58:37
ben pourquoi ne pas les storrer dans un cookie temporairement.
Ou alors dans ta DB
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 !
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
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 ??
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 !
Marsh Posté le 07-11-2003 à 12:52:03
Montre ton code sinon, çà peut durer très très longtemps
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.
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...
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