Bouton modifier

Petit nouveau ! | 3 Messages

27 mai 2011, 13:29

Bonjour,

SVP je voudrais faire un bouton de modifier dans un tableau qui récupère les données de la BD mais j'arrive pas à modifier que le dernier enregistrement récupéré de la table.
Un coup de main si vous avez des idées .
Merci

Eléphant du PHP | 92 Messages

27 mai 2011, 16:45

Hello,

Peut être nous poster un peu de code que tu as fait ?
On est à cours de Dodo à sacrifier pour pratiquer l'art de la divination codesque...
Programmer c'est 20% de syntaxe pour 80% de réflexion et dans les 20% de syntaxe il faut encore compter une bonne dose de réflexion...
Je vous donne des conseils, pas des solutions toutes faites...

Petit nouveau ! | 3 Messages

28 mai 2011, 12:07

d'accord voila le code

<?php include ('../modeles/pdo.php');?>

<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
   
</head>

<body>
<div id="table">
  <table id="tab" border="1px" bordercolor="#666666">
 <th>ID</th> <th>TITRE</th> <th>EDITER</th>  <th>SUPPRIMER</th>
 
 
 <?php
   
    $tab = array();
	/* -----------Modification des enregistrements---------------- */ 
   if(isset($_REQUEST['modifier']))

     {
       $id=$_REQUEST['id_domaine'];
	   
       $label_domaine=$_REQUEST['label_domaine'];
 
$requete=$bdd->exec("update domaines set label_domaine ='".$label_domaine."' WHERE id_domaine =".$id."");
if($requete)
  {
    echo("La modification à été correctement effectuée") ;
  }
  else
  {
   // echo("La modification à échouée") ;
  }
  
   $bdd->query('SELECT * FROM domaines');

      }
   
  
  /* -----------Affichage des enregistrements---------------- */ 
  
	  $rep = $bdd->query('SELECT * FROM domaines');
	  
            	  while ( $d = $rep->fetch())
	                    { 

							 
   ?>   
   <form action=<?php echo $_SERVER['PHP_SELF'];?> method="post"> 

  <?php   echo "<tr>";
 
   echo "<td><input  type='hidden' name='id_domaine'  value=" . $d['id_domaine'] . " />". $d['id_domaine']."</td>";
   echo "<td><input type='text'   name='label_domaine' style='width:250px;' value='" . $d['label_domaine'] . "'/></td>";
   
   echo "<td><input class='mod' type='submit' value='' name='modifier'/> </td>";
   echo "<td><input type='submit' class='supp' value='' name='supprimer'  /></td>";
 
   echo"</tr>";
   
    }
   
  
   ?>
     
 </form>
 
   
 </table>




</body>
</html>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

28 mai 2011, 14:07

Peut-être faudrait-il fermer les formulaires dans la boucle et non pas après ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...