1 boutton 2 action php

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!
Configuration: Windows Vista
Firefox 3.5.2

6 réponses

  1. 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.
    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) ?
  2. 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);

    }
    ?>
    1. Merci Bcp !!
      c tré gentil de votre Part !!
  3. 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 ?
    1. Bonjour, le problème, c'est qu'il y a 1 bouton(envoyer), 2 tableaux et 2 pages PHP :
      le 1er pour l'insertion de données : 1er page
      le 2éme pour la récupération de ces données (pour l'imprimer) : 2éme page
      comment le faire avec Dreamweaver en simple clic ?
  4. 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 !!!!!
    1. Nous ne sommes pas en cours de français, alors épargne nous ta morale à deux balles.
    2. En même temps, si la personne qui cherche une solution ne fait pas le minimum pour se faire comprendre correctement, on va pas se prendre la tête pour déchiffrer le message.
  5. bonsoir,

    Dreamweaver ou pas, il vous suffit de regrouper les deux pages en une seule et vous n'aurez qu'un clic.
    1. je dois respecter le cahier de charge! alors vos idées!
      1. Quel cahier des charges?