Faire une pause dans un script et reprendre avec bouton

Résolu
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai mon script A qui affiche des données.
Si une donnée convient, clique dessus et redirection sur un autre script.
Si aucune donnée ne convient, j'aimerais pouvoir cliquer sur un bouton pour continuer et finir le même script A.

Merci.

6 réponses

nag95 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   4
 
Bonjour,

La première idée qui me vient à l'esprit serait de le faire avec Jquery.

Tu lies tes boutons a des requêtes Ajax :

$.ajax({
url: "verif_email.php",
type: "post",
data: "mon_email="+var_email_resp,
success: function(){
if(requete.responseText == "false")
{}
else {}
}
0
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11
 
Merci nag95. Mais je ne connais pas du tout Jquery et Ajax ........
J'avais pensé à un lien cliquable. Si on le sélectionne il prend une valeur (Exemple pointeur = 1). Puis je test $pointeur. Si il est = 1 je fais un traitement ...........
Mais je ne sais pas (ou plus) comment donner une valeur à un lien !!!!!!!
0
nag95 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   4
 
Dans ce cas, avec une variable GET dans ton lien cliquable :

<a href="tonfichier.php?valeur=1">Lien 1</a>
<a href="tonfichier.php?valeur=2">Lien 2</a>


dans ton fichier php:

<?php

if(!emtpy($_GET['valeur'])){

$valeur = $_GET['valeur'];

if($valeur == 1)
{// ton script}

if($valeur == 2)
{// ton script}

...

}
0
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11
 
Oui, mais là, ça m'oblige à changer de script. Moi, je préfèrerais que tout se fasse dans un seul script !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nag95 Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   4
 
A ma connaissance, ça ne sera pas possible sur un seul script car il se charge entièrement au chargement de la page ...
0
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11
 
OK ! J'essaye donc de faire autrement en utilisant des Sessions......
1° script (script de saisie formulaire) :
<?php 
session_start();
    $nom = $_SESSION['nom'];
    $prenom = $_SESSION['prenom'];
    $famille = $_SESSION['famille'];
    $sexe = $_SESSION['sexe'];
    $monfichier = $_SESSION['monfichier'];
    $nais_expression1 = $_SESSION['expression1'];
    $nais_jour1 = $_SESSION['jour1'];
    $nais_mois1 = $_SESSION['mois1'];
    $nais_an1 = $_SESSION['an1'];
?>
<html>
.......................
<form enctype="multipart/form-data" action="choix_doublon.php" method="POST" value="envoyer" name="soumettre">

2°script (verif doublon dans la base) :
<?php 	
    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
.......................
$select = "SELECT * FROM individus WHERE nom = '%$nom%' AND prenom = '%$prenom%' ";
$result = mysql_query ($select); 
$num_rows = mysql_num_rows($result);
if ($num_rows > 0)
{
echo '<input type="button" name="lien" value="Continuer" onClick="self.location.href=\'add_indiv.php\'"> pour valider la création.<p> &nbsp;</p>';
//affichage des doublons .............
        while ($row = mysql_fetch_assoc($result))
        {
               echo '<a href="../index.php?page=fiche_indiv_hum&id='.$row['id'].'"><i> '.$row['nom'].'</i></a> '.$row['prenom'].' ';
         }
}
else {   header("Location: add_indiv.php");    }

3° script (add_indiv = inscription base) :
<?php	  
session_start();	
	
    $nom=$_SESSION['nom']=$_POST['nom'];
    $prenom=$_SESSION['prenom']=$_POST['prenom'];
    $famille=$_SESSION['famille']=$_POST['famille'];
    $sexe=$_SESSION['sexe']=$_POST['sexe'];
    $monfichier=$_SESSION['monfichier']=$_POST['monfichier'];
    $expression1=$_SESSION['expression1']=$_POST['expression1'];
    $nais_jour1=$_SESSION['nais_jour1']=$_POST['jour1'];
    $nais_mois1=$_SESSION['nais_mois1']=$_POST['mois1'];
    $nais_an1=$_SESSION['nais_an1']=$_POST['an1'];
.................................

Dans ce dernier script, j'ai perdu mes sessions !!!!!!! Pourquoi ???
0