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
    0
    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>
      0
      1. je veut lorsque je modifie cet formulaire les modification seront modifier ds ma base
        0
        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
          0
          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
            0
            1. fait des isset() pour tester si tes variable contiennent quelque chose
              0
              1. ok je veut essayer
                0
                1. autre question les valeurs que je fait entrer ds mon formulaire je l'appelle par
                  $champ
                  0
                2. je comprend pas la question
                  0