Bonjour,

Je travaille avec Php5 et je ne connais pas javascript.

Je cherche à réaliser le script suivant : J'affiche sur une page une liste d'utilisateur sur laquelle je choisi une personne.

Je rentre alors dans un formulaire (deux_actions.php) qui m'affiche les données de la base et je saisis les modifications (nom / prénom etc...)
Je désire qu'après avoir validé mon formulaire il se passe 2 choses.

1) mise à jour de la base avec les données saisies
2) affichage d'un document pdf qui reprend les nouvelles données.

N'arrivant pas à le faire en php j'ai cherché du côté de javascript et j'ai trouvé certaines choses mais cela ne marche pas. Le code qui suit entraine bien la mise à jour de la table mais n'envoie pas le document pdf.

Je vous soumet donc mon code dans l'ordre d'écriture en espérant que quelqu'un pourra m'aider (soit en php soit avec du javascript)

D'avance merci.

Tout d'abord la partie de mise à jour de ma table

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
IF ($_GET['action']=="form") {	
 
		connexion_bdd();
		$requete_insertion=sprintf("UPDATE table SET nom=%s,prenom=%s WHERE id_util=%s",
															quote_smart($_POST['form_nom']),						
															quote_smart($_POST['form_prenom']),																			
															quote_smart($_POST['form_util'])
															);																									 		
 		mysql_query($requete_insertion) or die("erreur requete".mysql_error());
		mysql_close(); 
}
La fonction javascript

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<script type="text/javascript">
 
 function Dactions() {
 action1(document.location.replace("deux_actions.php?action=form"); );
 action2(document.location.replace("../tcpdf/form_pdf.php?id=$_POST["form_util"]");	);
 }
 
</script>
Le formulaire

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
	connexion_bdd();
    $retour_affichage=mysql_query('SELECT * FROM utilisateur WHERE id_util="xx" ');
    mysql_close();	
		$reponse=mysql_fetch_assoc($retour_affichage);
 
		?>
        <div id="cadreb">		
          <form name="form_util" action="deux_actions.php?action=<?php echo $_GET['affichage']; ?>" method="post" >
      				<input type="hidden"  name="form_util" id="form_util" value="<?php echo $reponse['id_util']; ?>" />		
 
              <label for="form_nom">Nom</label>
      				<input type="text"  name="form_nom" id="form_nom" value="<?php echo $reponse['nom']; ?>"  />
 
              <label for="form_prenom"><b>Prénom</b></label>
      				<input type="text" name="form_prenom" id="form_prenom" value="<?php echo $reponse['prenom']; ?>" />
 
              <input type="image" img src="../photo/valid.gif" border="0" Title="VALIDER" onclick="Dactions"/>
      				<br /><br />
  				</form>
        </div>