beloufa26

Inscris le 31/01/2011 à 11:09
  • Nombre de sujets
    4
  • Nombre de messages
    7
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
beloufa26
le 27/06/2011 à 16:29
problem avec update
bonjour

j'ai un problem de modification des enregistrement veuillez svp m'aider a trouver le problem
et surtout essai avant de me corriger le script veuillez simuler chez vous comme ca on sera sure parceque c fait 3 mois que je pose se problem sur les forum et franchement tous les réponse sont éroner merci d'avance
je vous envoie la base de donnee a creer
base de donnee (bdd)
creer la table famillearticle


Structure de la table `famillearticle`
--

CREATE TABLE IF NOT EXISTS `famillearticle` (
`id_fart` varchar(2) NOT NULL,
`li_art` varchar(20) NOT NULL,
PRIMARY KEY (`id_fart`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Contenu de la table `famillearticle`
--

INSERT INTO `famillearticle` (`id_fart`, `li_art`) VALUES
('0', 'ESZEE FFFFF'),
('cx', 'consommable xerox'),
('cd', 'consommable duplo'),
('dd', 'dfdfd'),
('xf', 'gfgfgf'),
('gf', 'gfg'),
('sd', 'sss'),
('xv', 'vcxvcx');

-- --------------------------------------------------------






le premier fichier: famart.php
  1. <table border="1"; cellpadding=7px; cellspacing=4px; bgcolor="#777777" align="center" width="100%">
  2. <tr><td>

  3. <table class="table3" align="center">
  4. <tr>
  5. <td>Famille Article</td></tr></table></td></tr>

  6. <tr><td>
  7. <table class="table4" align="center"><tr><td class="t">
  8. <?php include_once("fichfamart.php"); ?></td></tr></table>
  9. </td></tr>

  10. <tr><td>
  11. <table class="table4" align="center"><tr><td>
  12. <?php include_once("forpage.php"); ?></td></tr></table>
  13. </td>
  14. </tr></table>
  15. </td>

  16. </td></tr></table>
  17. </body>
  18. </html>




deuxième fichier fichfamart.php

  1. <form method="post" action="traitfaart.php" enctype="multipart/form-data" onsubmit="return(valider(this));">
  2. <fieldset>
  3. <legend><big><b>Fiche famille article</b></big></legend></br></br>
  4. <label> Code de famille d'article : </label><input type="text" name="id_fart" maxlength="2" />
  5. <label> Libellee de famille d'article : </label>
  6. <input type="text" name="li_art" maxlength="20"/><br/>
  7. <input type="submit" value="Ajouter"/><input type="reset" value="Annuler"></td>
  8. </fieldset>
  9. </form>
  10. <form method="post" action="traitfaart.php" enctype="multipart/form-data" onsubmit="return(valider(this));">
  11. <fieldset>
  12. <legend><big><b>Fiche famille article</b></big></legend></br></br>
  13. <label> Code de famille d'article : </label><input type="text" name="id_fart" maxlength="2" />
  14. <label> Libellee de famille d'article : </label>
  15. <input type="text" name="li_art" maxlength="20"/><br/>
  16. <input type="submit" value="Ajouter"/><input type="reset" value="Annuler"></td>
  17. </fieldset>
  18. </form>


fichier traitfaart.php

  1. <?php
  2. if (isset($_POST['id_fart']) AND isset($_POST['li_art']))
  3. {
  4. $id_fart=$_POST['id_fart'];
  5. $li_art=$_POST['li_art'];
  6. mysql_connect("localhost", "root", "");
  7. mysql_select_db("bdd");
  8. mysql_query("INSERT INTO famillearticle VALUES ('$id_fart', '$li_art') ");
  9. require_once('famart.php');

  10. }
  11. ?>





troisième fichier: forpage.php
  1. <?php
  2. mysql_connect("localhost", "root", "");
  3. mysql_select_db("bdd");

  4. //Nombre d'élément par page
  5. $messagesParPage=7;
  6. //Nous récupérons le contenu de la requête dans $retour_total
  7. $retour_total = mysql_query("SELECT COUNT(*) AS id_for FROM fournisseur");
  8. //On range $retour_total sous la forme d'un tableau.
  9. $donnees_total=mysql_fetch_assoc($retour_total);
  10. //On récupère le total pour le placer dans la variable $total. $total correspond au nombre total de commentaires
  11. $total=$donnees_total['id_for'];
  12. echo 'Nombre de message : '.$total.'<br/>';
  13. //Nous allons maintenant compter le nombre de pages. On fait donc une simple division .
  14. //ceil —>Arrondit le chiffre au nombre supérieur si il n'est pas entier
  15. $nombreDePages=ceil($total/$messagesParPage);
  16. echo 'Nombre de page : '.$nombreDePages.'<br/>';
  17. // Si la variable $_GET['page'] existe...
  18. if(isset($_GET['page']))
  19. {
  20. //$pageActuelle correspond au numéro de la page ou l'on se trouve.
  21. //intval — Retourne la valeur numérique entière équivalente d'une variable
  22. $pageActuelle=intval($_GET['page']);
  23. echo 'On se trouve sur la page numéro : '.$pageActuelle.'<br/>';
  24. // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages...
  25. if($pageActuelle>$nombreDePages)
  26. {
  27. $pageActuelle=$nombreDePages;
  28. }
  29. }
  30. else // Sinon
  31. {
  32. $pageActuelle=1; // La page actuelle est la n°1
  33. }
  34. // On calcul la première entrée à lire
  35. $premiereEntree=($pageActuelle-1)*$messagesParPage;
  36. echo 'Première entrée : '.$premiereEntree.'<br/>';
  37. //Si il n'y a rien
  38. if($total == 0){
  39. echo '<p><strong>Aucun article pour le moment :(!</strong></p>';
  40. }
  41. else
  42. {
  43. // La requête sql pour récupérer les articles de la page actuelle.
  44. $retour_messages=mysql_query('SELECT * FROM fournisseur ORDER BY id_for ASC LIMIT '.$premiereEntree.', '.$messagesParPage.'');
  45. //fin de la 1ere partie de la pagination
  46. // début du tableau
  47. {
  48. echo '<fieldset><legend><big class="t"><b>Tableau affichage</b></big></legend><table bgcolor="#999999" align="center">'."\n";
  49. // première ligne on affiche les titres item article,item famille article dans 4 colonnes
  50. echo '<tr>';
  51. echo '<td bgcolor="#7FAFC3"><b><u>Code fournisseur</u></b></td>';
  52. echo '<td bgcolor="#7FAFC3"><b><u>Nom </u></b></td>';
  53. echo '<td bgcolor="#7FAFC3"><b><u>Adresse </u></b></td>';
  54. echo '<td bgcolor="#7FAFC3"><b><u>Téléphone</u></b></td>';
  55. echo '<td bgcolor="#7FAFC3"><b><u>Fax </u></b></td>';
  56. echo '<td bgcolor="#7FAFC3"><b><u>E-mail </u></b></td>';
  57. echo '<td bgcolor="#7FAFC3"><b><u>Site web </u></b></td>';
  58. echo '<td colspan="2" align="center" bgcolor="#7FAFC3"><b><u>Action</u></b></td>';
  59. echo '</tr>'."\n";
  60. // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
  61. while($row=mysql_fetch_assoc($retour_messages))
  62. {

  63. echo '<tr>';
  64. echo '<td bgcolor="#CCCCCC">'.$row['id_for'].'</td>';
  65. echo '<td bgcolor="#CCCCCC">'.$row['n_for'].'</td>';
  66. echo '<td bgcolor="#CCCCCC">'.$row['ad_for'].'</td>';
  67. echo '<td bgcolor="#CCCCCC">'.$row['t_for'].'</td>';
  68. echo '<td bgcolor="#CCCCCC">'.$row['fa_for'].'</td>';
  69. echo '<td bgcolor="#CCCCCC">'.$row['e_for'].'</td>';
  70. echo '<td bgcolor="#CCCCCC">'.$row['s_for'].'</td>';

  71. echo '<td><form method="get" action="p.php">

  72. <input type="hidden" name="id" value="'.$row['id_for'].'" />
  73. <input type ="submit" value="supprimer" />
  74. </form></td>';

  75. echo'<td><a href="modifamart.php?id_for='.$row["id_for"].'">Modifier</a></td>';
  76. echo '</tr></fieldset>'."\n";

  77. }

  78. echo '</table>'."\n";
  79. }
  80. //pagination 2ieme partie
  81. //Pour l'affichage, on centre la liste des pages
  82. echo '<div align="center">Page : ';
  83. //Cette partie affiche uniquement Suivant et Précédent
  84. $suivant=$pageActuelle+1;
  85. $precedent=$pageActuelle-1;

  86. if($precedent>=1){
  87. echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$precedent.'">Précédent - </a>';
  88. }
  89. if($suivant<=$nombreDePages){
  90. echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$suivant.'">Suivant</a>';
  91. }
  92. echo '<br/>';
  93. //Cette partie affiche une pagination complète de toutes les pages
  94. for($i=1; $i<=$nombreDePages; $i++) //On fait notre boucle
  95. {
  96. //On va faire notre condition
  97. if($i==$pageActuelle) //Si il s'agit de la page actuelle...
  98. {
  99. echo ' [ '.$i.' ] ';
  100. }
  101. else //Sinon...
  102. {
  103. echo ' <a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'">'.$i.'</a> ';
  104. }
  105. }
  106. echo '</div>';
  107. //fin pagination 2ieme partie
  108. mysql_close();

  109. }
  110. ?>


fichier modifamart.php
  1. <?php
  2. if(isset($_GET['id'])){

  3. $id_fart=$_GET['id'];
  4. //connection au serveur:
  5. $cnx = mysql_connect( "localhost", "root", "" ) ;

  6. //sélection de la base de données:
  7. $db = mysql_select_db( "bdd" ) ;

  8. //récupération de la variable d'URL,
  9. //qui va nous permettre de savoir quel enregistrement modifier


  10. //requête SQL:
  11. $sql = "SELECT *
  12. FROM famillearticle
  13. WHERE id_fart = ".$id_fart ;

  14. //exécution de la requête:
  15. $requete = mysql_query( $sql, $cnx ) ;

  16. //affichage des données:
  17. if($result = mysql_fetch_object( $requete ));
  18. {
  19. ?>
  20. <form name="insertion" action="modification3.php" method="POST">
  21. <input type="hidden" name="id" value="<?php echo($id_fart) ;?>">
  22. <table border="0" align="center" cellspacing="2" cellpadding="2">
  23. <tr align="center">
  24. <td>code famille article</td>
  25. <td><input type="text" name="id_fart" value="<?php echo($result->id_fart) ;?>"></td>
  26. </tr>
  27. <tr align="center">
  28. <td>designation famille article</td>
  29. <td><input type="text" name="li_art" value="<?php echo($result->li_art) ;?>"></td>
  30. </tr>

  31. <tr align="center">
  32. <td colspan="2"><input type="submit" value="modifier"></td>
  33. </tr>
  34. </table>
  35. </form>
  36. <?php
  37. }//fin if
  38. }
  39. ?>



fichier : modification3.php
  1. <?php
  2. //connection au serveur
  3. $cnx = mysql_connect( "localhost", "root", "" ) ;

  4. //sélection de la base de données:
  5. $db = mysql_select_db( "bdd" ) ;

  6. //récupération des valeurs des champs:
  7. //nom:
  8. $id_fart = $_POST["id_fart"] ;
  9. //prenom:
  10. $li_art = $_POST["li_art"] ;


  11. //récupération de l'identifiant de la personne:
  12. $id_fart = $_POST["id_fart"] ;

  13. //création de la requête SQL:
  14. $sql = "UPDATE famillearticle
  15. SET id_fart = '$id_fart',
  16. li_art = '$li_art',

  17. WHERE id_fart = '$id_fart' " ;

  18. //exécution de la requête SQL:
  19. $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;


  20. //affichage des résultats, pour savoir si la modification a marchée:
  21. if($requete)
  22. {
  23. echo("La modification à été correctement effectuée") ;
  24. }
  25. else
  26. {
  27. echo("La modification à échouée") ;
  28. }
  29. ?>



merci d'avance
beloufa26
salut J'ai creer un formulaire pour fiche fournisseur
sachant que id_fart c'est le code famille article (déclarer comme char

  1. <?php
  2. <form method="post" action="traitfaart.php">
  3. <fieldset>
  4. <legend><big><b>Fiche fournisseur</b></big></legend></br></br>
  5. <label> Code fournisseur: </label><input type="text" name="id_for" maxlength="2" />
  6. <label> Libellee fournisseur : </label><input type="text" name="n_for" maxlength="25"/><br/>
  7. <label> adresse fournisseur: </label><input type="text" name="ad_for" maxlength="25" />
  8. <label> date fournisseur: </label><input type="text" name="dt_for" maxlength="25" />
  9. <label> e-mail fournisseur: </label><input type="text" name="e_for" maxlength="25" />
  10. <label> site web fournisseur: </label><input type="text" name="s_for" maxlength="25" />


  11. <input type="submit" value="Ajouter"/><input type="reset" value="Annuler"></td>
  12. </fieldset>
  13. </form>
  14. sachant que: id_for (code fournisseur est un type int(11))
  15. n_for (nom fournisseur est un type varchar(25))
  16. ad_for (adresse fournisseur est un type varchar(25) )
  17. dt_for (date fournisseur est un type varchar(25) )
  18. e_for (email fournisseur est un type varchar(25) )
  19. s_for (site web fournisseur est un type varchar(25) )
  20. t_for (telephone fournisseur est un type varchar(25) )
  21. p_u (prix unitaire est un type double(10.2))

le problem j'ai pas su comment faire les test de validation de champ
par exemple t_for telephone fournisseur comment interdire au utilisateur d'entre lea character, il faut que du numero
beloufa26
salut
je suis entrain de developper en php une application de facturation
j'ai creer une fiche ex famille article , et je l'est devisé en deux partie
la premier partie pour ajouter une nouvelle famille article et la deuxième pour afficher les enregistrements page par page et surtout la suppression et la modification de la ligne de tableau
le problem c que le script marche pas
s'il vous pouvez me dire ou est l'erreur merci d'avance
le premier scritp

  1. <?php
  2. // information pour la connection à le DB
  3. $host = 'localhost';
  4. $user = 'root';
  5. $pass = '';
  6. $db = 'bdd';

  7. // connection à la DB
  8. $link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
  9. mysql_select_db($db) or die ('Erreur :'.mysql_error());

  10. // requête SQL qui compte le nombre total d'enregistrements dans la table et qui
  11. //récupère tous les enregistrements
  12. $select = 'SELECT id_fart,co_fart,li_art FROM famillearticle ORDER BY co_fart ASC';
  13. $result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
  14. $total = mysql_num_rows($result);


  15. // si on a récupéré un résultat on l'affiche.
  16. if($total) {
  17. // début du tableau

  18. echo '<fieldset><legend><big class="t"><b>Tableau affichage</b></big></legend><table bgcolor="#999999" align="center">'."\n";
  19. // première ligne on affiche les titres item article,item famille article dans 4 colonnes
  20. echo '<tr>';

  21. echo '<td bgcolor="#7FAFC3"><b><u>Code famille article</u></b></td>';
  22. echo '<td bgcolor="#7FAFC3"><b><u>Libelle famille article</u></b></td>';
  23. echo '<td colspan="2" align="center" bgcolor="#7FAFC3"><b><u>Action</u></b></td>';
  24. echo '</tr>'."\n";
  25. // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
  26. while($row = mysql_fetch_array($result)) {
  27. echo '<tr>';

  28. echo '<td bgcolor="#CCCCCC">'.$row['co_fart'].'</td>';
  29. echo '<td bgcolor="#CCCCCC">'.$row['li_art'].'</td>';
  30. echo '<td bgcolor="#CCCCCC"><input name="action" type="submit" value="Supprimer">
  31. [color=#FF0000]<a href="supprimer.php?id=<?php echo $id_fart; ?>&amp;page=<?php echo $page; ?>" class="lien4" onclick="return confirm ('Voulez vous vraiment supprimer cet enregistrement ?') ">Supprimer</a>[/color]</</td>';
  32. echo '<td bgcolor="#CCCCCC"><input type="submit" value="Modifier"/></td>';
  33. echo '</tr></fieldset>'."\n";

  34. }
  35. echo '</table>'."\n";
  36. // fin du tableau.
  37. }
  38. else echo 'Pas d\'enregistrements dans cette table...';

  39. // on libère le résultat
  40. mysql_free_result($result);
  41. ?>


le script de suppression (supprimer.php)

  1. <?php
  2. $id_fart=$_GET['id_fart'];

  3. mysql_connect("localhost", "root", "");
  4. mysql_select_db("bdd");

  5. mysql_query("DELETE FROM famillearticle WHERE id_fart='$id_fart' ")or die(mysql_error());

  6. mysql_close();

  7. ?>

Ses derniers messages sur les forums

forum
beloufa26
le 28/06/2011 à 15:00
problem avec update
salut
je demande de m'excuser LupusMic c'est pas mon attention de vous treté comme si vous etre des chiens c'est juste que je métrise male le français c'est tous
sur mon script j'ai voulu savoir ou sa bloc dans la parite modification
quand je rentre dans le formulaire de modification il me donne la main pour modifier mais il prend pas la modification j'ai fait beaucoup d'essai mais sans solution merci de m'aider mon frere
beloufa26
le 27/06/2011 à 16:29
problem avec update
bonjour

j'ai un problem de modification des enregistrement veuillez svp m'aider a trouver le problem
et surtout essai avant de me corriger le script veuillez simuler chez vous comme ca on sera sure parceque c fait 3 mois que je pose se problem sur les forum et franchement tous les réponse sont éroner merci d'avance
je vous envoie la base de donnee a creer
base de donnee (bdd)
creer la table famillearticle


Structure de la table `famillearticle`
--

CREATE TABLE IF NOT EXISTS `famillearticle` (
`id_fart` varchar(2) NOT NULL,
`li_art` varchar(20) NOT NULL,
PRIMARY KEY (`id_fart`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Contenu de la table `famillearticle`
--

INSERT INTO `famillearticle` (`id_fart`, `li_art`) VALUES
('0', 'ESZEE FFFFF'),
('cx', 'consommable xerox'),
('cd', 'consommable duplo'),
('dd', 'dfdfd'),
('xf', 'gfgfgf'),
('gf', 'gfg'),
('sd', 'sss'),
('xv', 'vcxvcx');

-- --------------------------------------------------------






le premier fichier: famart.php
  1. <table border="1"; cellpadding=7px; cellspacing=4px; bgcolor="#777777" align="center" width="100%">
  2. <tr><td>

  3. <table class="table3" align="center">
  4. <tr>
  5. <td>Famille Article</td></tr></table></td></tr>

  6. <tr><td>
  7. <table class="table4" align="center"><tr><td class="t">
  8. <?php include_once("fichfamart.php"); ?></td></tr></table>
  9. </td></tr>

  10. <tr><td>
  11. <table class="table4" align="center"><tr><td>
  12. <?php include_once("forpage.php"); ?></td></tr></table>
  13. </td>
  14. </tr></table>
  15. </td>

  16. </td></tr></table>
  17. </body>
  18. </html>




deuxième fichier fichfamart.php

  1. <form method="post" action="traitfaart.php" enctype="multipart/form-data" onsubmit="return(valider(this));">
  2. <fieldset>
  3. <legend><big><b>Fiche famille article</b></big></legend></br></br>
  4. <label> Code de famille d'article : </label><input type="text" name="id_fart" maxlength="2" />
  5. <label> Libellee de famille d'article : </label>
  6. <input type="text" name="li_art" maxlength="20"/><br/>
  7. <input type="submit" value="Ajouter"/><input type="reset" value="Annuler"></td>
  8. </fieldset>
  9. </form>
  10. <form method="post" action="traitfaart.php" enctype="multipart/form-data" onsubmit="return(valider(this));">
  11. <fieldset>
  12. <legend><big><b>Fiche famille article</b></big></legend></br></br>
  13. <label> Code de famille d'article : </label><input type="text" name="id_fart" maxlength="2" />
  14. <label> Libellee de famille d'article : </label>
  15. <input type="text" name="li_art" maxlength="20"/><br/>
  16. <input type="submit" value="Ajouter"/><input type="reset" value="Annuler"></td>
  17. </fieldset>
  18. </form>


fichier traitfaart.php

  1. <?php
  2. if (isset($_POST['id_fart']) AND isset($_POST['li_art']))
  3. {
  4. $id_fart=$_POST['id_fart'];
  5. $li_art=$_POST['li_art'];
  6. mysql_connect("localhost", "root", "");
  7. mysql_select_db("bdd");
  8. mysql_query("INSERT INTO famillearticle VALUES ('$id_fart', '$li_art') ");
  9. require_once('famart.php');

  10. }
  11. ?>





troisième fichier: forpage.php
  1. <?php
  2. mysql_connect("localhost", "root", "");
  3. mysql_select_db("bdd");

  4. //Nombre d'élément par page
  5. $messagesParPage=7;
  6. //Nous récupérons le contenu de la requête dans $retour_total
  7. $retour_total = mysql_query("SELECT COUNT(*) AS id_for FROM fournisseur");
  8. //On range $retour_total sous la forme d'un tableau.
  9. $donnees_total=mysql_fetch_assoc($retour_total);
  10. //On récupère le total pour le placer dans la variable $total. $total correspond au nombre total de commentaires
  11. $total=$donnees_total['id_for'];
  12. echo 'Nombre de message : '.$total.'<br/>';
  13. //Nous allons maintenant compter le nombre de pages. On fait donc une simple division .
  14. //ceil —>Arrondit le chiffre au nombre supérieur si il n'est pas entier
  15. $nombreDePages=ceil($total/$messagesParPage);
  16. echo 'Nombre de page : '.$nombreDePages.'<br/>';
  17. // Si la variable $_GET['page'] existe...
  18. if(isset($_GET['page']))
  19. {
  20. //$pageActuelle correspond au numéro de la page ou l'on se trouve.
  21. //intval — Retourne la valeur numérique entière équivalente d'une variable
  22. $pageActuelle=intval($_GET['page']);
  23. echo 'On se trouve sur la page numéro : '.$pageActuelle.'<br/>';
  24. // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages...
  25. if($pageActuelle>$nombreDePages)
  26. {
  27. $pageActuelle=$nombreDePages;
  28. }
  29. }
  30. else // Sinon
  31. {
  32. $pageActuelle=1; // La page actuelle est la n°1
  33. }
  34. // On calcul la première entrée à lire
  35. $premiereEntree=($pageActuelle-1)*$messagesParPage;
  36. echo 'Première entrée : '.$premiereEntree.'<br/>';
  37. //Si il n'y a rien
  38. if($total == 0){
  39. echo '<p><strong>Aucun article pour le moment :(!</strong></p>';
  40. }
  41. else
  42. {
  43. // La requête sql pour récupérer les articles de la page actuelle.
  44. $retour_messages=mysql_query('SELECT * FROM fournisseur ORDER BY id_for ASC LIMIT '.$premiereEntree.', '.$messagesParPage.'');
  45. //fin de la 1ere partie de la pagination
  46. // début du tableau
  47. {
  48. echo '<fieldset><legend><big class="t"><b>Tableau affichage</b></big></legend><table bgcolor="#999999" align="center">'."\n";
  49. // première ligne on affiche les titres item article,item famille article dans 4 colonnes
  50. echo '<tr>';
  51. echo '<td bgcolor="#7FAFC3"><b><u>Code fournisseur</u></b></td>';
  52. echo '<td bgcolor="#7FAFC3"><b><u>Nom </u></b></td>';
  53. echo '<td bgcolor="#7FAFC3"><b><u>Adresse </u></b></td>';
  54. echo '<td bgcolor="#7FAFC3"><b><u>Téléphone</u></b></td>';
  55. echo '<td bgcolor="#7FAFC3"><b><u>Fax </u></b></td>';
  56. echo '<td bgcolor="#7FAFC3"><b><u>E-mail </u></b></td>';
  57. echo '<td bgcolor="#7FAFC3"><b><u>Site web </u></b></td>';
  58. echo '<td colspan="2" align="center" bgcolor="#7FAFC3"><b><u>Action</u></b></td>';
  59. echo '</tr>'."\n";
  60. // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
  61. while($row=mysql_fetch_assoc($retour_messages))
  62. {

  63. echo '<tr>';
  64. echo '<td bgcolor="#CCCCCC">'.$row['id_for'].'</td>';
  65. echo '<td bgcolor="#CCCCCC">'.$row['n_for'].'</td>';
  66. echo '<td bgcolor="#CCCCCC">'.$row['ad_for'].'</td>';
  67. echo '<td bgcolor="#CCCCCC">'.$row['t_for'].'</td>';
  68. echo '<td bgcolor="#CCCCCC">'.$row['fa_for'].'</td>';
  69. echo '<td bgcolor="#CCCCCC">'.$row['e_for'].'</td>';
  70. echo '<td bgcolor="#CCCCCC">'.$row['s_for'].'</td>';

  71. echo '<td><form method="get" action="p.php">

  72. <input type="hidden" name="id" value="'.$row['id_for'].'" />
  73. <input type ="submit" value="supprimer" />
  74. </form></td>';

  75. echo'<td><a href="modifamart.php?id_for='.$row["id_for"].'">Modifier</a></td>';
  76. echo '</tr></fieldset>'."\n";

  77. }

  78. echo '</table>'."\n";
  79. }
  80. //pagination 2ieme partie
  81. //Pour l'affichage, on centre la liste des pages
  82. echo '<div align="center">Page : ';
  83. //Cette partie affiche uniquement Suivant et Précédent
  84. $suivant=$pageActuelle+1;
  85. $precedent=$pageActuelle-1;

  86. if($precedent>=1){
  87. echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$precedent.'">Précédent - </a>';
  88. }
  89. if($suivant<=$nombreDePages){
  90. echo '<a href="'.$_SERVER['PHP_SELF'].'?page='.$suivant.'">Suivant</a>';
  91. }
  92. echo '<br/>';
  93. //Cette partie affiche une pagination complète de toutes les pages
  94. for($i=1; $i<=$nombreDePages; $i++) //On fait notre boucle
  95. {
  96. //On va faire notre condition
  97. if($i==$pageActuelle) //Si il s'agit de la page actuelle...
  98. {
  99. echo ' [ '.$i.' ] ';
  100. }
  101. else //Sinon...
  102. {
  103. echo ' <a href="'.$_SERVER['PHP_SELF'].'?page='.$i.'">'.$i.'</a> ';
  104. }
  105. }
  106. echo '</div>';
  107. //fin pagination 2ieme partie
  108. mysql_close();

  109. }
  110. ?>


fichier modifamart.php
  1. <?php
  2. if(isset($_GET['id'])){

  3. $id_fart=$_GET['id'];
  4. //connection au serveur:
  5. $cnx = mysql_connect( "localhost", "root", "" ) ;

  6. //sélection de la base de données:
  7. $db = mysql_select_db( "bdd" ) ;

  8. //récupération de la variable d'URL,
  9. //qui va nous permettre de savoir quel enregistrement modifier


  10. //requête SQL:
  11. $sql = "SELECT *
  12. FROM famillearticle
  13. WHERE id_fart = ".$id_fart ;

  14. //exécution de la requête:
  15. $requete = mysql_query( $sql, $cnx ) ;

  16. //affichage des données:
  17. if($result = mysql_fetch_object( $requete ));
  18. {
  19. ?>
  20. <form name="insertion" action="modification3.php" method="POST">
  21. <input type="hidden" name="id" value="<?php echo($id_fart) ;?>">
  22. <table border="0" align="center" cellspacing="2" cellpadding="2">
  23. <tr align="center">
  24. <td>code famille article</td>
  25. <td><input type="text" name="id_fart" value="<?php echo($result->id_fart) ;?>"></td>
  26. </tr>
  27. <tr align="center">
  28. <td>designation famille article</td>
  29. <td><input type="text" name="li_art" value="<?php echo($result->li_art) ;?>"></td>
  30. </tr>

  31. <tr align="center">
  32. <td colspan="2"><input type="submit" value="modifier"></td>
  33. </tr>
  34. </table>
  35. </form>
  36. <?php
  37. }//fin if
  38. }
  39. ?>



fichier : modification3.php
  1. <?php
  2. //connection au serveur
  3. $cnx = mysql_connect( "localhost", "root", "" ) ;

  4. //sélection de la base de données:
  5. $db = mysql_select_db( "bdd" ) ;

  6. //récupération des valeurs des champs:
  7. //nom:
  8. $id_fart = $_POST["id_fart"] ;
  9. //prenom:
  10. $li_art = $_POST["li_art"] ;


  11. //récupération de l'identifiant de la personne:
  12. $id_fart = $_POST["id_fart"] ;

  13. //création de la requête SQL:
  14. $sql = "UPDATE famillearticle
  15. SET id_fart = '$id_fart',
  16. li_art = '$li_art',

  17. WHERE id_fart = '$id_fart' " ;

  18. //exécution de la requête SQL:
  19. $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;


  20. //affichage des résultats, pour savoir si la modification a marchée:
  21. if($requete)
  22. {
  23. echo("La modification à été correctement effectuée") ;
  24. }
  25. else
  26. {
  27. echo("La modification à échouée") ;
  28. }
  29. ?>



merci d'avance

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours