Se connecter avec
S'enregistrer | Connectez-vous

Modification d'un enregistrement avec php

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

La question porte-t-elle sur l'ajout des boutons ou sur le traitement des actions ?
Pour les boutons, c'est plus du html (généré par PHP s'il faut) + javascript, du genre:
  1. <script type="text/javacript">
  2. function modif(id) {
  3. form = document.getElementById('form_'+id);
  4. form.action = "modify.php";
  5. form.submit();
  6. return false;
  7. }
  8. function suppr(id) {
  9. form = document.getElementById('form_'+id);
  10. form.action = "delete.php";
  11. form.submit();
  12. return false;
  13. }
  14. </script>

Et dans la génération de lignes (boucle php) :
  1. echo '<form id="form_'.$id.'" name="form_'.$id.'">'.$value.' <input type="button" value="modifier" onclick="return modif('.$id.');" /> <input type="button" value="supprimer" onclick="return suppr('.$id.');" />';

Le problème c'est que je veux par exemple lorsque j'appuie sur le bouton pour modifier une ligne, il m'affiche une nouvelle page qui contient les champs de cette ligne (même chose pour la suppression). Je ne sais pas comment créer cette page qui contient les champs de la ligne sélectionnée

voici le code d'affichage des enregistrements de la base si ça peut éclairer un peu:


  1. while ($donnees = mysql_fetch_array($retour)or die(mysql_error()))
  2. {
  3. ?>
  4. <tr>
  5. <td><?php echo $donnees['C_Nom']; ?></td>
  6. <td><?php echo $donnees['C_Prenom']; ?></td>
  7. <td><?php echo $donnees['C_Telephone']; ?></td>
  8. <td><?php echo $donnees['C_login']; ?></td>
  9. <td><a id="various3" href="cmpts_mod.php"><img src="edit.png" border="0" /></a></td>
  10. <td><a id="various2" href="cmpts_mod.php"><img src="delete.png" border="0" /></a></td>
  11. </tr>
  12.  
  13. <?php
  14. }
  15. ?>
Expert Programmation

Bonjour,

Comme l'a dit CrazCat@IDN tu sélectionnne la ligne a modifier par rapport à l'id de celle ci ;) 

  1. <td><a id="various3" href="cmpts_mod.php"><img src="edit.png" border="0" /></a></td>


  1. <td><a id="various3" href="cmpts_mod.php?id=<?php echo $donnees['id']; ?>"><img src="edit.png" border="0" /></a></td>



Sur ta page de traitement tu récupère l'id par un $_GET['id']
Lassé par la pub ? Créez un compte
Tom's guide dans le monde