modification d'une table mysql a partir d'un formulaire
bonsoir
j'ai une table mysql qui contient des enregistrements . je veux faire des modifications sur la table a partir d'un formulaire, pour cela j'ai crée trois pages
-la première page est un formulaire ou je saisie le numeroe de facture que je vouler supprimer et voila le code
Code:
1 2 3 4 5 6 7 8
| <form action="updateform.php" method="GET">
si vous voulez modifier une facture entrer le numero de la facture puis valider
<p>N°facture<INPUT NAME="Nfacture" value="Nfacture" SIZE=50 MAXLENGTH=50></p>
<P><INPUT type=submit value=valider name=ok><INPUT type=reset value=Annuler></P>
</form> |
-la deuxième page une page qui cherche et affiche l'enregistrement sous forme d'un formulaire et voila le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
| <?php
// Connection au serveur mySQL
$sql_serveur = "localhost"; // Serveur mySQL
$sql_base = "rihab"; // Base de donnees mySQL
$sql_login = "root"; // Login de connection a mySQL
$sql_password = ""; // Mot de passe pour mySQL
$nom_fichier = ""; // Nom de votre page
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection interrompue");
@mysql_select_db($sql_base);
if(isset($_GET['Nfacture'])) $Nfacture=$_GET['Nfacture'];
else $Nfacture="";
if(isset($_GET['Date'])) $Date=$_GET['Date'];
else $Date="";
if(isset($_GET['Modereglement'])) $Modereglement=$_GET['Modereglement'];
else $Modereglement="";
if(isset($_GET['Client'])) $Client=$_GET['Client'];
else $Client="";
if(isset($_GET['Designation'])) $Designation=$_GET['Designation'];
else $Designation="";
if(isset($_GET['Dimention'])) $Dimention=$_GET['Dimention'];
else $Dimention="";
if(isset($_GET['Quantite'])) $Quantite=$_GET['Quantite'];
else $Quantite="";
if(isset($_GET['Prixm2'])) $Prixm2=$_GET['Prixm2'];
else $Prixm2="";
if(isset($_GET['Prixtotal'])) $Prixtotal=$_GET['Prixtotal'];
else $Prixtotal="";
if(isset($_GET['MontantHT'])) $MontantHT=$_GET['MontantHT'];
else $MontantHT="";
if(isset($_GET['TautTVA'])) $TautTVA=$_GET['TautTVA'];
else $TautTVA="";
if(isset($_GET['MontantTVA'])) $MontantTVA=$_GET['MontantTVA'];
else $MontantTVA="";
if(isset($_GET['MontantTTC'])) $MontantTTC=$_GET['MontantTTC'];
else $MontantTTC="";
$query = "SELECT * from facture WHERE Nfacture='".$_GET["Nfacture"]."'";
$result = mysql_query($query) or die(mysql_error());
echo '<form method="GET" action="update.php">';
while ($row = mysql_fetch_row($result)) {
$ID = $row[0];
$Nfacture = $row[1];
$Date=$row[2];
$Modereglement=$row[3];
$Client=$row[4];
$Designation=$row[5];
$Dimention=$row[6];
$Quantite=$row[7];
$Prixm2=$row[8];
$Prixtotal=$row[9];
$MontantHT=$row[10];
$TautTVA=$row[11];
$MontantTVA=$row[12];
$MontantTTC=$row[13];
echo "<input name='ID' size='50' value=$ID> </input>";
echo "<input name='Nfacture' size='50' value='$Nfacture'></input>";
echo "<input name='Date' size='50' value=$Date> </input>";
echo "<input name='Modereglement' size='50' value='$Modereglement'></input>";
echo "<input name='Client' size='50' value=$Client> </input>";
echo "<input name='Designation' size='50' value='$Designation'></input>";
echo "<input name='Dimention' size='50' value=$Dimention> </input>";
echo "<input name='Quantite' size='50' value='$Quantite'></input>";
echo "<input name='Prixm2' size='50' value='$Prixm2'></input>";
echo "<input name='Prixtotal' size='50' value=$Prixtotal> </input>";
echo "<input name='MontantHT' size='50' value='$MontantHT'></input>";
echo "<input name='TautTVA' size='50' value=$TautTVA> </input>";
echo "<input name='MontantTVA' size='50' value='$MontantTVA'></input>";
echo "<input name='MontantTTC' size='50' value=$MontantTTC> </input>";
//echo "<br />";
//echo "<br />";
echo "<INPUT type=submit value=valider name=ok><INPUT type=reset value=Annuler>";
echo'</form>';
}
mysql_close();
?> |
-la trisieme page est la page qui effectue les modifications et viola le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| <?php
// Connection au serveur mySQL
$sql_serveur = "localhost"; // Serveur mySQL
$sql_base = "rihab"; // Base de donnees mySQL
$sql_login = "root"; // Login de connection a mySQL
$sql_password = ""; // Mot de passe pour mySQL
$nom_fichier = ""; // Nom de votre page
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection interrompue");
@mysql_select_db($sql_base);
if(isset($_GET['ID'])) $ID=$_GET['ID'];
else $ID="";
if(isset($_GET['Nfacture'])) $Nfacture=$_GET['Nfacture'];
else $Nfacture="";
if(isset($_GET['Date'])) $Date=$_GET['Date'];
else $Date="";
if(isset($_GET['Modereglement'])) $Modereglement=$_GET['Modereglement'];
else $Modereglement="";
if(isset($_GET['Client'])) $Client=$_GET['Client'];
else $Client="";
if(isset($_GET['Designation'])) $Designation=$_GET['Designation'];
else $Designation="";
if(isset($_GET['Dimention'])) $Dimention=$_GET['Dimention'];
else $Dimention="";
if(isset($_GET['Quantite'])) $Quantite=$_GET['Quantite'];
else $Quantite="";
if(isset($_GET['Prixm2'])) $Prixm2=$_GET['Prixm2'];
else $Prixm2="";
if(isset($_GET['Prixtotal'])) $Prixtotal=$_GET['Prixtotal'];
else $Prixtotal="";
if(isset($_GET['MontantHT'])) $MontantHT=$_GET['MontantHT'];
else $MontantHT="";
if(isset($_GET['TautTVA'])) $TautTVA=$_GET['TautTVA'];
else $TautTVA="";
if(isset($_GET['MontantTVA'])) $MontantTVA=$_GET['MontantTVA'];
else $MontantTVA="";
if(isset($_GET['MontantTTC'])) $MontantTTC=$_GET['MontantTTC'];
else $MontantTTC="";
{
$sql = " UPDATE facture SET ID='$ID' AND Nfacture='$Nfacture'AND Date='$Date' AND Modereglement='$Modereglement' AND Client='$Client' AND Designation='$Designation' AND Dimention='$Dimention' AND Quantite='$Quantite' AND Prixm2='$Prixm2' AND Prixtotal='$Prixtotal' AND MontantHT='$MontantHT' AND TautTVA='$TautTVA' AND MontantTVA='$MontantTVA' AND MontantTTC='$MontantTTC' ";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
//if(mysql_num_rows($res) > 0)
//mysql_query("DELETE FROM votre_table WHERE ID = 10 ");
// on affiche le résultat pour le visiteur
echo 'cette facture a été modifié.';
}
mysql_close(); // on ferme la connexion
?> |
pour les deux premiers pages ça marche bien mais pour la page de modification ça marche pas car même ci je modifie l'enregistrement a partir de formulaire il ne se passe rien .
aidez moi s'ils vous plais