Résolu code php modifier un table sql avec un formulaire

Solutions (2)
Tags :
  • Php
  • Sql
|
je veux modifier les attributs de mon table avec le formulaire . mais il ne fonctionne pas
voici mes trois pages de modification. (qui peut m'aider c urgent :(  )

modifrnc.php

  1. <html>
  2. <head>
  3. <title>modification de données en PHP :: partie 1</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
  5. <!--
  6. body {
  7. background-image: url(../../images/stucco.png);
  8. }
  9. -->
  10. </style></head>
  11. <body>
  12. <div align="center">
  13. <?php
  14. include 'cat.php';
  15. //connection au serveur:
  16. include ('connectgs.php');
  17.  
  18. //requête SQL:
  19. $sql = "SELECT *
  20. FROM rnc" ;
  21.  
  22. //exécution de la requête:
  23. $requete = mysql_query( $sql ) ;
  24.  
  25. //affichage des données:
  26. echo "<table border=\"1\">";
  27.  
  28. echo "<tr><th>ID_RNC</th> <th>modification</th>";
  29.  
  30. while( $result = mysql_fetch_object( $requete ) )
  31. {
  32. echo "<tr>";
  33. echo "<td> $result->ID_RNC</td>";
  34.  
  35.  
  36. echo " <td> <a href=\"modifrnc1.php?idPersonne=".$result->ID_RNC."\">modifier</a></div>\n </td>";
  37.  
  38. echo "</tr>";
  39. }
  40. echo "</table>";
  41. ?>
  42.  
  43. </body>
  44. </html>



modifrnc1.php

  1. <html>
  2. <head>
  3. <title>modification de données en PHP :: partie2</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
  5. <!--
  6. body {
  7. background-image: url(../../images/stucco.png);
  8. }
  9. -->
  10. </style></head>
  11. <body>
  12. <?php
  13. //connection au serveur:
  14. include ('connectgs.php');
  15. include 'cat.php';
  16.  
  17. //récupération de la variable d'URL,
  18. //qui va nous permettre de savoir quel enregistrement modifier
  19. $id=$_GET["idPersonne"] ;
  20.  
  21. //requête SQL:
  22. $sq ="SELECT *
  23. FROM rnc
  24. WHERE ID_RNC = ".$id ;
  25.  
  26. //exécution de la requête:
  27. $requete = mysql_query($sq) ;
  28.  
  29. //affichage des données:
  30. if( $result = mysql_fetch_object( $requete ) )
  31. {
  32. ?>
  33. <form name="insertion" action="modifrnc2.php" method="POST">
  34. <table border="0" align="center" cellspacing="2" cellpadding="2">
  35. <tr align="center">
  36. <td>ID_RNC</td>
  37. <td><input type="text" name="ID_RNC" value="<?php echo($result->ID_RNC) ;?>"></td>
  38. </tr>
  39.  
  40. <tr align="center">
  41. <td>region</td>
  42. <td><input type="text" name="region" value="<?php echo($result->region) ;?>"></td>
  43. </tr>
  44.  
  45. <tr align="center">
  46. <td>adr_IP</td>
  47. <td><input type="text" name="adr_IP" value="<?php echo($result->adr_IP) ;?>"></td>
  48. </tr>
  49. <tr align="center">
  50. <td>LAC</td>
  51. <td><input type="text" name="LAC" value="<?php echo($result->LAC) ;?>"></td>
  52. </tr>
  53. <tr align="center">
  54. <td>famille</td>
  55. <td><input type="text" name="famille" value="<?php echo($result->famille) ;?>"></td>
  56. </tr>
  57. <tr align="center">
  58. <td>mmc</td>
  59. <td><input type="text" name="mmc" value="<?php echo($result->mmc) ;?>"></td>
  60. </tr>
  61. <tr align="center">
  62. <td>mnc </td>
  63. <td><input type="text" name="mnc" value="<?php echo($result->mnc) ;?>"></td>
  64. </tr>
  65.  
  66. <tr align="center">
  67. <td colspan="2"><input type="submit" class=" btn-primary" value="modifier"></td>
  68. <td colspan="2"><input name="Réinitialiser" type="reset" class=" btn-danger" value="annuler"></td>
  69.  
  70. </tr>
  71. </table>
  72. </form>
  73. <?php
  74. }//fin if
  75. ?>
  76. </body>
  77. </html>



modifrnc2.php

  1. <style type="text/css">
  2. <!--
  3. body {
  4. background-image: url(../../images/stucco.png);
  5. }
  6. -->
  7. </style><?php
  8.  
  9. include ('connectgs.php');
  10. include 'cat.php';
  11. $ID_RNC= $_POST["ID_RNC"] ;
  12. $region= $_POST["region"] ;
  13. $adr_IP= $_POST["adr_IP"] ;
  14. $LAC= $_POST["LAC"] ;
  15. $famille = $_POST["famille"] ;
  16. $mmc = $_POST["mmc"] ;
  17. $mnc= $_POST["mnc"] ;
  18.  
  19.  
  20. $sql = "UPDATE rnc
  21. SET
  22. ID_RNC ='$ID_RNC',
  23. region ='$region',
  24. adr_IP = '$adr_IP',
  25. LAC= '$LAC',
  26. famille = '$famille',
  27.  
  28. mmc = '$mmc',
  29. mnce='$mnc',
  30.  
  31.  
  32.  
  33. WHERE ID_RNC = '$ID_RNC' " ;
  34.  
  35. //exécution de la requête SQL:
  36. $requete = mysql_query($sql) or die( mysql_error() ) ;
  37.  
  38.  
  39. //affichage des résultats, pour savoir si la modification a marchée:
  40. if($requete)
  41. {
  42. echo("La modification à été correctement effectuée") ;
  43. }
  44. else
  45. {
  46. echo("La modification à échouée") ;
  47. }
  48. ?>

  • Mahmoud Abdelkhalek a édité ce message
  • OmaR a édité ce message
  • Mahmoud Abdelkhalek a édité ce message
Contenus similaires
Meilleure solution
partage
, Modérateur |
Supprime la virgule avant WHERE ID_RNC = ...

  1. UPDATE rnc
  2. SET
  3. ID_RNC ='$ID_RNC',
  4. region ='$region',
  5. adr_IP = '$adr_IP',
  6. LAC= '$LAC',
  7. famille = '$famille',
  8.  
  9. mmc = '$mmc',
  10. mnce='$mnc'
  11.  
  12.  
  13.  
  14. WHERE ID_RNC = '$ID_RNC'
  • Dreamcaster a sélectionné cette solution comme la meilleure réponse
  • OmaR a édité ce message
  • OmaR a édité ce message
  • Commenter cette solution |
Score
0
òh
òi
, Vieux c*n psychorigide |
Citation :
WHERE ID_RNC = '$ID_RNC' " ;


Si ID8RNC est un nombre il ne doit pas être mis entre guillemets
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS