WRInaute discret
Bonjour à tous,
J'ai un petit souci.
J'ai crée une table "JOUR" avec phpmyadmin. Mon but est que l'utilisateur qui mettra à jour ces informations sur le site web puisse donc afficher tous les enregistrements de cette table, faire les modifs qu'il veut et ensuite cliquer sur le bouton valider en bas de page afin de sauver les modifications apportées.
Je fais donc une boucle afin de lister tous les enregistrements. Mais quand je cliquer sur envoyer il me modifie tous les champs avec la même valeur.
Je ne comprends pas. Si vous pouviez m'aider ou me donner un exemple qui marche afin que je comprenne la bonne manière de faire. Merci
Dans ma page php je fais ceci :
--------------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="styles_club.css" />
<title>Accueil</title>
</head>
<body>
Agenda
<form action="check.php" method="post">
<table>
<tr>
<?php
connexion_DB('bd_club'); //fonction de connexion à la base
$select = mysql_query('SELECT * FROM jour');
while ($donnees = mysql_fetch_array($select)) // On fait une boucle pour lister les enregistrements
{ // début de la boucle
?>
<td><input name="id_jour" value="<?php echo $donnees['id_jour']; ?>" /></td>
<td><input name="num" value="<?php echo $donnees['num']; ?>" /></td>
<td><input name="nom" value="<?php echo $donnees['nom']; ?>" /></td>
<td><input name="autres" value="<?php echo $donnees['autres']; ?>" /></td>
</tr>
<?php
} // Fin de la boucle
?>
</table>
<input type="submit" value="Envoyer" />
</form>
<?php
deconnexion_DB();
?>
</body>
</html>
-----------------------------------------------------------------------------
Voici mon problème.
J'obtiens bien un tableau avec tous les enregistrements.
Mais comment faire pour enregistrer toutes ces informatins dans ma table ?
J'ai un petit souci.
J'ai crée une table "JOUR" avec phpmyadmin. Mon but est que l'utilisateur qui mettra à jour ces informations sur le site web puisse donc afficher tous les enregistrements de cette table, faire les modifs qu'il veut et ensuite cliquer sur le bouton valider en bas de page afin de sauver les modifications apportées.
Je fais donc une boucle afin de lister tous les enregistrements. Mais quand je cliquer sur envoyer il me modifie tous les champs avec la même valeur.
Je ne comprends pas. Si vous pouviez m'aider ou me donner un exemple qui marche afin que je comprenne la bonne manière de faire. Merci
Dans ma page php je fais ceci :
--------------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="styles_club.css" />
<title>Accueil</title>
</head>
<body>
Agenda
<form action="check.php" method="post">
<table>
<tr>
<?php
connexion_DB('bd_club'); //fonction de connexion à la base
$select = mysql_query('SELECT * FROM jour');
while ($donnees = mysql_fetch_array($select)) // On fait une boucle pour lister les enregistrements
{ // début de la boucle
?>
<td><input name="id_jour" value="<?php echo $donnees['id_jour']; ?>" /></td>
<td><input name="num" value="<?php echo $donnees['num']; ?>" /></td>
<td><input name="nom" value="<?php echo $donnees['nom']; ?>" /></td>
<td><input name="autres" value="<?php echo $donnees['autres']; ?>" /></td>
</tr>
<?php
} // Fin de la boucle
?>
</table>
<input type="submit" value="Envoyer" />
</form>
<?php
deconnexion_DB();
?>
</body>
</html>
-----------------------------------------------------------------------------
Voici mon problème.
J'obtiens bien un tableau avec tous les enregistrements.
Mais comment faire pour enregistrer toutes ces informatins dans ma table ?