Php et sql

salut
selon une requête je veut afficher une table,devant chaque ligne de cette table ,un lien modifier lorsque je clic sur cet lien je passe a une autre page qui contient le formulaire que je veut le modifier ,au dessus un bouton enregistrer.mon problème et que j'arrive pas a récupérer les données que je vient d'entrer dans le formulaire(au lieu de anciennes valeurs du cet formulaire)pour les enregistrées .
j'espère que vous m'aidez .
mes sincères remerciement.

8 réponses

  1. Bonjour,
    Je veux bien t'aider mais reformule t'es pas très clair
    1. voici le code du mon formulaire ds les sont déjà rempli.merci de m'a voir repondre

      <html>
      <head>
      <title>modification de données</title>
      </head>

      <body>
      <?php

      $dbhost = 'localhost';
      $dbuser = 'root';
      $dbpass = '';
      $conn = mysql_connect($dbhost,$dbuser,$dbpass)or die('error connecting to mysql');
      $dbname = 'asta';
      mysql_select_db($dbname);

      $id_devis=$_POST["id_devis"];
      $jour=$_POST["jour"];
      $mois=$_POST["mois"];
      $annee=$_POST["annee"];
      $description_devis=$_POST["description_devis"];
      $montant=$_POST["montant"];
      $remise=$_POST["remise"];

      $var=$_GET['var'];
      // print $_GET['var'];
      ?><br><br><?php

      $date=$annee."-".$mois."-".$jour;

      $query="select * from devis where id_devis='$var'";
      //echo $query;
      $result = mysql_query($query) or die(mysql_error());
      while($row=mysql_fetch_array($result)){

      ?>
      <form methode="post" name="deposer" >
      <table width="366" border="0" align="center">
      <input type="hidden" name="id_devis" value="<?php print("$row[id_devis]");?>">

      <tr bgcolor="#969696">
      <td width="134" align="right">
      Date
      </td>
      <td width="222">

      <input name="date" type="text" maxlength="20" value="<?php

      print("$row[date]");

      ?>">
      </td>
      </tr>
      <tr bgcolor="#969696">
      <td width="700" align="right">
      Description Devis
      </td>
      <td width="500">

      <input name="date" type="text" maxlength="20" value="<?php

      print("$row[description_devis]");

      ?>">
      </td>
      </tr>

      <tr bgcolor="#969696">
      <td width="700" align="right">
      Montant
      </td>
      <td width="500">

      <input name="date" type="text" maxlength="20" value="<?php

      print("$row[montant]");

      ?>">
      </td>
      </tr>
      <tr bgcolor="#969696">
      <td width="134" align="right">
      Remise
      </td>
      <td width="222">
      <input name="remise" type="text" maxlength="20" value=
      "<?php

      print("$row[remise]");

      ?>">
      </td>
      </tr>
      </table><br>
      <center> <INPUT TYPE="SUBMIT" VALUE="modifier" >

      <input type="reset" value= "Annuler" ></center></p>
      </form>
      <?php
      }
      ?>

      </body>
      </html>
      1. je veut lorsque je modifie cet formulaire les modification seront modifier ds ma base
        1. dans ton forme il n'y a aucune action. Il faudrait que tu mettes action="page.php"
          où page est la page que tu veux appeler
          1. oui j'ai le met .le problème persiste encore il n'arrive pas a récupérer les données que je veut changer ds mon formulaire
            1. fait des isset() pour tester si tes variable contiennent quelque chose
              1. ok je veut essayer
                1. autre question les valeurs que je fait entrer ds mon formulaire je l'appelle par
                  $champ
                2. je comprend pas la question