1 boutton 2 action php
hajji7777
-
hajji7777 Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
hajji7777 Messages postés 28 Date d'inscription Statut Membre Dernière intervention -
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!
A voir également:
- 1 boutton 2 action php
- Action - Guide
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Supercopier 2 - Télécharger - Gestion de fichiers
- Concurrent action - Guide
- Action fans - Accueil - Guide arnaque
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.
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.
hajji7777
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
1
Bonjour, merci d'avoir répondre à mon problème! j'ai compris ce que vous m'avez expliquer; mais je veux savoir comment le faire avec Dreamweaver (en 1 clic) sachant que j'ai 2 pages pas 1 seul (chaque tableau dans 1 page : le 1er pour l'insertion et le 2éme pour la récupération) ?
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);
}
?>
//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 !!!!!
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