1 boutton 2 action php
hajji7777
-
hajji7777 Messages postés 31 Statut Membre -
hajji7777 Messages postés 31 Statut Membre -
Bonjour, je viens de réaliser ma première application WEB : PHP/MySQL . J'ai un problème : j'ai fait un tableau dans une page avec un bouton d'envoyer ! et je veux qu'il me fait deux action :
1. enregistrer dans la base de donnée
2. récupérer ces données pour les insérer dans un nouveau tableau que j'ai fait dans une autre page!
j'attends vos suggestions le plus vite possible.
note : je n'ai pas de problème concernant l'insertion et la récupération depuis la base de donnée, car je travail avec Dreamweaver CS4. le problème est dans comment faire avec un bouton, un formulaire et 2 action, par ce que j'ai réussi de le faire avec 2 formulaire 2 bouton, le premier pour l'insertion et l'autre pour la récupération!
1. enregistrer dans la base de donnée
2. récupérer ces données pour les insérer dans un nouveau tableau que j'ai fait dans une autre page!
j'attends vos suggestions le plus vite possible.
note : je n'ai pas de problème concernant l'insertion et la récupération depuis la base de donnée, car je travail avec Dreamweaver CS4. le problème est dans comment faire avec un bouton, un formulaire et 2 action, par ce que j'ai réussi de le faire avec 2 formulaire 2 bouton, le premier pour l'insertion et l'autre pour la récupération!
Configuration: Windows Vista Firefox 3.5.2
6 réponses
-
bonsoir,
j'attends vos suggestions le plus vite possible.
l’urgent est fait, l’impossible est en cours, pour les miracles prévoir un délai
les deux actions peuvent être faites dans la même page
en début de page vous récupérez les variables,
vous mettez à jour votre base de données
et créez votre nouveau tableau.
-
Ceci est fait par PHP , un seul boutton et 2 actions ;
//Le boutton
<input name="valider" value="Ok" type="submit">
// La zone de texte où on entre les données
<input type="text" name="text1">
// Voici la forme qui envoie les données sur l'autre page
<form method="post" name="envoi" action="page1.php" >
// Voici le code qui entre la valeur dans sql
<?php
if (isset($_POST['valider']))
{
$text1=$_POST['text1'];
connectMaBase();
$sql = 'INSERT INTO (nom de la table) VALUES("'.$text1.'")';
mysql_query ($sql) or die('Erreur SQL ! '.$sql.'<br/>'.mysql_error());
mysql_close();
}
?>
//Pour la récupération de la valeur
<?php
connectMaBase();
$sql = 'SELECT (......) FROM (.......) WHERE (.......);
$req = mysql_query($sql) or die ('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
while($data = mysql_fetch_array($req)){
echo ''.$data['text1'].'';
mysql_free_result ($req);
mysql_close ();
?>
//Ne pas oublier de connecter la page a sql
<?php
function connectMaBase() {
$base=mysql_connect ('localhost','root','');
mysql_select_db('MaBase',$base);
}
?> -
Je ne vois pas où est le problème, si tu veux faire cinquante actions en PHP suite à l'envoi d'un formulaire, qu'est-ce qui t'en empêche ?
-
Merci de bien vouloir écrire en Français.
Je cite : "Je veux qu'il me fait" !... N'avez-vous jamais appris le subjonctif ?
Je veux (je voudrais ...) qu'il me FASSE !!!!! -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
bonsoir,
Dreamweaver ou pas, il vous suffit de regrouper les deux pages en une seule et vous n'aurez qu'un clic. -
je dois respecter le cahier de charge! alors vos idées!