par
nasdrovia70 » 30 mars 2009, 17:49
Bonjour a tous je block sur un code depuis quelques temps alors si une personne plus calé que moi peut m'aider un peu j'en serai très heureux.
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
?>
Bonjour a tous je block sur un code depuis quelques temps alors si une personne plus calé que moi peut m'aider un peu j'en serai très heureux.
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.
[u]modifier.php:[/u]
[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 />[/php]
[u]modifier2.php:[/u]
[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
?>[/php]
[u]modifier3.php:[/u]
[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
?>[/php]