begin process at 2012 05 28 18:46:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

comment faire un lien "précédente" dynamique en php


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

comment faire un lien "précédente" dynamique en php

mardi 4 avril 2006 à 13:24:53 | comment faire un lien "précédente" dynamique en php

rachidphp93



Bonjour,

voila j'ai fais un script php, et en cas de d'erreur de saisie j'afiche une erreur mai je ve aussi mettre un boutton ou un lien précédente pour revenir a la page precedente avec les valeurs saisies. Merci

mardi 4 avril 2006 à 13:33:44 | Re : comment faire un lien "précédente" dynamique en php

raven44

Hello,

Pour revenir a la page précédente avec un bouton :
<input type="button" value="précédent" onclick="history.go(-1)" />

Pour revenir a la page précédente avec un lien :
<a href="javascript:void(0)" onclick="history.go(-1)>Précédent</a>
ou <a href="ton ancienne page.php">Précédent</a>

Tu pourrai aussi le faire automatiquement le retour en utilisant du javascript qui reviendrait sur la page précédent au bout d'un certain temps, ne serait pas mieux ?
mardi 4 avril 2006 à 13:36:14 | Re : comment faire un lien "précédente" dynamique en php

raven44

Excuse moi rachidphp93, j'avais oublié que tu ne savais pas comment faire du javascript.

Utilise plutot le bouton ou le lien, c'est moins compliqué.
mardi 4 avril 2006 à 13:48:06 | Re : comment faire un lien "précédente" dynamique en php

rachidphp93



tu es trop fort , je ne sais comment tu fais mais c cool, merci bcp. si j'ai besoin de toi je te fais signe, raven44; merci.

mardi 4 avril 2006 à 13:58:28 | Re : comment faire un lien "précédente" dynamique en php

rachidphp93



c remoi,

je suis entrin de faire un script pour fair une inscription qui est en plusieurs étapes. la premiere étape en voila le script. je fais d'abord me recherche dans la base pour savoir si la personne existe deja ou c une nouvelle, ensuite si ya plusieurs personne sous le nom Martin je genere une liste deroulante, le probleme c'est qu'apres le choix dans la liste je met un boutton de validation:

//Definir la requette de recherche par nom et prenom de l'exterieur
            $sql="SELECT * FROM agents where NomAgt='".$_POST['nomagt']."'and PrenomAgt='".$_POST['prenomagt']."'";
        }                   
       
        //Exetcuter de la requette de recherche
        $req=mysql_query($sql) or die('Erreur SQL!'.$sql.'<br>'.mysql_error());
        //Compter le nombre d'agent trouvés
        $res = mysql_num_rows($req);
        //Recuperer les infos de l'agent/exterieur dans une table
        echo "mon res:".$res."<br>";
        //S'il y a plusieurs agent correspondant a la requette
        if ($res!='0'){
           
            /*Debut menu deroulant*/
            ?>
            <form action="BIsejsporrach.php" method="get" name="menuagt">
            <select name='agtinscris' id='agtinscris'>
            <?php
            echo "<option>Choisir votre agent</option>";
            while ($i = mysql_fetch_array($req)){
                echo "<option value='".$i['idAgents']."'>".$i['NomAgt'].",".$i['PrenomAgt'].",".$i[    'AdressAgt']."</option>";
            }
            ?>
            </select>
            <input name="valider" value="Valider" type="submit">
            </form>
            <?php
            exit();
        }/*Fin menu deroulant*/


apres l'activation du bouton, je regenere la page BIsejsporrrach.php et je souhaiterais qu'elle continue la manip et quelle m'affiche le formulaire prérempli avec les valeur de l'option choisie,EH BEN NON!! je suis obliger dans mon formulaire d'inscription d'envoyer un test=1 avec l'url et je test si il est vrai ou pas:

<form name="inscription" method="post" action="BIsejsporrach.php?test=1">
en suite

//Si ce n'est pas la recuperantion d'infos de l'agent
if (!isset($_GET['agtinscris'])){
/*Debut test recup d'infos*/

...

//Si c'est la recherche d'agent
if (!isset($_GET['test'])){
.....

je trouve qu'il y a mieu quamem, et question de securité c zero, car je peu modifier la var test??

MErci si ta une autre idee
 
mardi 4 avril 2006 à 14:07:50 | Re : comment faire un lien "précédente" dynamique en php

raven44

Tu peut mettre un champs caché dans ton form au lieu de ton test = 1 !!

du style : <input type="hidden" name="test" value="1" />

et pour tester, if ($test == 1) ... etc
mardi 4 avril 2006 à 14:56:54 | Re : comment faire un lien "précédente" dynamique en php

rachidphp93



g essayé et ca ne marche pas,

g rajouté <input type="hidden" name="test" value="1" />

puis g  remplacé

//Si c'est la recherche d'agent
if (!isset($_GET['test']))

par

//Si c'est la recherche d'agent
if (!isset($test)){

et pui
//Si c'est la recherche d'agent
if (isset($_GET['test'])){

par

//Si c'est la recherche d'agent
if (isset($test)){

et ca marche pas, au moment d'activer la mise a jour, il meréafiche la liste deroulante au lieu de me reaficher le formulaire mi a jour??



mardi 4 avril 2006 à 15:47:51 | Re : comment faire un lien "précédente" dynamique en php

raven44

Est ce que j'ai dit if (!isset($_GET['test'])) ! Je ne crois pas.

Il me semble avoir dit if ($test == 1) non ?
mardi 4 avril 2006 à 15:58:41 | Re : comment faire un lien "précédente" dynamique en php

rachidphp93

youpi, ca marche, merci bcp raven44 t'assure,

mais $test n'est pas definie, c'est une variale du formaulaire donc ca dépend de la methode par exemplePOST,  $_POST['test'], ca me genere une erreur sinon, donc g fais:

if (!isset($_POST['test'])){


.....

elseif(isset($_POST'[$test'])){

....

et ca marche,

c propre ou c faux?ten pense koi?
mardi 4 avril 2006 à 16:03:56 | Re : comment faire un lien "précédente" dynamique en php

raven44

Si tu fais un post, ce qui est tout a fait juste, tu dois modifier dans ton form method="post"

tu l'as fait ?

1 2

Cette discussion est classée dans : dynamique, php, erreur, lien, précédente


Répondre à ce message

Sujets en rapport avec ce message

Problème avec un lien en php [ par iomega ] Bonjour à tous j'ai un problème avec ce lien qui contient du phpj'ai ce message d'erreurErreur attendu ")" quelqu'un a-t-il une idéemerci de votre aid Session php [ par chmanu ] Bonjour, voici mon pb : j'execute une requete SQL dont j'affiche les resultats dans "page1.php". A coté de chaque resultat, je met un lien qui renvoi Creér 1 lien direct d'une pub auto généré se trouvant dans 1 page *.php [ par golfy06 ] Bonjour, une petite question pour qui cela paraitra simple pour certain, mais je n'y arrive pas.Comment peut on faire exécuter une pub qui change tout lien du type nom.php?id=x [ par apego ] Bonjour,Je débute et je n'arrive pas à cerber ce que représentent les caractères qui suivent les url ...... je m'explique :Pour ce lien :http://www.ph Retour session [ par DarkSchneider ] Salut tout le monde.Cette fois, ce sont les sessions qui m'amènent ici. Voilà mon problème. Je dispose de 3 pages, disons index.php, 1.php et 2. phpSu lien entre Php Perl [ par tclo2 ] Bonjour Je ne sais pas si c'est possiblite dans les codes perlfaire appel a un fichier php. (je sais que c'est pssible avec htm par exemple) lien pour afficher les sous catégories [ par michel2000 ] Bonjour,à partir d'un tableau d'affichage des catégories " parents"comment créer un lien en php pour afficher les sous-catégories du parentj'utilise p Calendrier dynamique [ par pyranhaz ] Bonjour,je cherche à me faire un calendrier dynamique dans lequel un simple fichier de création normal de calendrier (les 12 mois de l'année, les 30 o message d'erreur PHP [ par DavX ] Salut!je suis étudiant en informatique au Québec, et je suis en stage pour terminer mes études, et je développe un site web de gestion d'inventairema J'ai un problème de lien [ par Tiriel ] Voici mon problème lorsque je clique sur le lien il me renvoi toujours mon premier enregistrement dans le tableau de détails des entreprises si quelqu


Nos sponsors


Sondage...

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 : 1,295 sec (3)

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