Voila mon problème, j'ai une base de donné avec 11 champs j'aimerai pouvoir modifier des données entré dans ses champs.
ex:pouvoir modifier les champs d une ligne indépendament les un des autres
je vous laisse mes 3 code.
modifier.php:
<?php
//paramètres de la base
$serveur="localhost";
$util="root";
$mpasse="";
$base="agenda";
// connexion au serveur Mysql
$lien=mysql_connect($serveur,$util,$mpasse);
// connexion à la base de données
mysql_select_db($base);
// Choix du contact
echo "<form action='modifier2.php' name='soin' method='post'>";
echo "Modifier la fiche de :<select name='nom' size='1'>";
$reponse = mysql_query("SELECT * FROM contact");
while ($donnees = mysql_fetch_array($reponse) )
{
$id = $donnees['id'];
$commande = $donnees['commande'];
$produit = $donnees['produit'];
$marque = $donnees['marque'];
$designation = $donnees['designation'];
$sequence = $donnees['sequence'];
$etat = $donnees['etat'];
$commentaire = $donnees['commentaire'];
$serie = $donnees['serie'];
$date = $donnees['date'];
$affection = $donnees['affection'];
$nom = $donnees['nom'];
echo "<option value='$id'>$id $commande $nom </option>";
}
echo "</select>";
mysql_close(); // Déconnexion de MySQL
?>
<input type="submit" name="Envoyer" value="Valider" />
</form>
<br />
<a href="index.php">Retour</a><br /><br />
modifier2.php:<?php
//paramètres de la base
$serveur="localhost";
$util="root";
$mpasse="";
$base="agenda";
// connexion au serveur Mysql
$lien=mysql_connect($serveur,$util,$mpasse);
// connexion à la base de données
mysql_select_db($base);
// réccupération des données du formulaire
$fiche=strip_tags($_POST['fiche']);
$commande=strip_tags($_POST['commande']);
$produit=strip_tags($_POST['produit']);
$marque=strip_tags($_POST['marque']);
$designation=strip_tags($_POST['designation']);
$sequence=strip_tags($_POST['sequence']);
$etat=strip_tags($_POST['etat']);
$commantaire=strip_tags($_POST['commantaire']);
$serie=strip_tags($_POST['serie']);
$date=strip_tags($_POST['date']);
$affectation=strip_tags($_POST['affectation']);
$nom=strip_tags($_POST['nom']);
// lecture de la fiche
$reponse = mysql_query("SELECT * FROM contact WHERE id='$fiche'");
while ($donnees = mysql_fetch_array($reponse) )
{
$id = $donnees['id'];
$commande = $donnees['commande'];
$produit = $donnees['produit'];
$marque = $donnees['marque'];
$designation = $donnees['designation'];
$sequence = $donnees['sequence'];
$etat = $donnees['etat'];
$commentaire = $donnees['commentaire'];
$serie = $donnees['serie'];
$date = $donnees['date'];
$affection = $donnees['affection'];
$nom = $donnees['nom'];
}
// formulaire pour modifier la fiche
echo "<form action='modifier3.php' name='modifier' method='post'> <input type='hidden' name='fiche' value='$fiche' />";
echo "n°de bon de commande : <input type='text' name='id' value='$id' size='50' /><br />";
echo " produit: <input type='text' name='commande' value='$commande' size='50' /><br />";
echo "marque : <input type='text' name='produit' value='$produit' size='20' /><br />";
echo "désignation du produit : <input type='text' name='marque' value='$marque' size='20' /><br /><br />";
echo "séquences : <input type='text' name='designation' value='$designation' size='50' /><br />";
echo "état : <input type='text' name='sequence' value='$sequence' size='50' /><br />";
echo "commentaire : <input type='text' name='commentaire' value='$commentaire' size='20' /><br />";
echo "n° de série : <input type='text' name='serie' value='$serie' size='20' /><br /><br />";
echo "date d'affectation : <input type='text' name='date' value='$date' size='50' /><br />";
echo "affectation : <input type='text' name='affectation' value='$affection' size='50' /><br />";
echo "nom : <input type='text' name='nom' value='$nom' size='20' /><br />";
echo "<input type='submit' name='Envoyer' value='Modifier le contact' />";
echo "</form>";
echo "<br />";
echo "<a href='index.php'>Retour</a><br /><br />";
mysql_close(); // Déconnexion de MySQL
?>
modifier3.php:<?php
//paramètres de la base
$serveur="localhost";
$util="root";
$mpasse="";
$base="agenda";
// connexion au serveur Mysql
$lien=mysql_connect($serveur,$util,$mpasse);
// connexion à la base de données
mysql_select_db($base);
// réccupération des données du formulaire
$fiche=strip_tags($_POST['fiche']);
$commande=strip_tags($_POST['commande']);
$produit=strip_tags($_POST['produit']);
$marque=strip_tags($_POST['marque']);
$designation=strip_tags($_POST['designation']);
$sequence=strip_tags($_POST['sequence']);
$etat=strip_tags($_POST['etat']);
$commantaire=strip_tags($_POST['commantaire']);
$serie=strip_tags($_POST['serie']);
$date=strip_tags($_POST['date']);
$affectation=strip_tags($_POST['affectation']);
$nom=strip_tags($_POST['nom']);
// requette pour modifier
mysql_query("UPDATE contact SET '$commande','$produit','$marque','$designation','$sequence','$etat','$commentaire','$serie','$date','$affectation','$nom'
WHERE id='$fiche'");
echo "<meta http-equiv='refresh' content='1; url=modifier.php'>";
mysql_close(); // Déconnexion de MySQL
?>