salut tt monde alors j'ai un petit sousi avec une modification que je souhaite effectué sur une base de donné
le code qui effectu la modification
<?php
require('test_connexion.php');
$NCom=mysql_escape_string($_POST['t']);
echo"Num commande $NCom";
//création du tableau pour insertiondel'entête"Logo et espacement à gauche"
echo '<table border cellspacing="0">';
//insertion l'espacement à gauche fusion de 2 ligne dans la 1 ère colonne
echo '<tr>';
echo '<td rowspan="3">';
include './gauche.php';
echo '</td>';
//insertion du Logo dans la 2 ème colonne de la 1 ère ligne
echo '<td >';
include './Logomenu.php';
echo '</td>';
echo '</tr>';
echo '<tr width="900">';
//insertion du sous menu dansles commandes dans la 3 ème ligne de la 2ème colonne
echo '<td>';
include './MenuCommande.php';
echo '</td>';
echo '</tr>';
echo '<tr>';
//se connect au serveur et à la base de données
if($_POST['modif']!='Enregistrer')
{
echo '<td width="900">';
echo '<form name="ModifCommandeValider" action="'. $_SERVER['PHP_SELF'].'" method="post" enctype="application/x-www-formurlencoded" >';
$sqldiv = "SELECT c.Date,c.PrenomR,c.Code_P,c.Description,c.Qte,c.Commentaire, c.Prix_U, c.Total,f.NomF,c.Code_C
FROM commandes as c, fournisseur as f
WHERE c.Code_F=f.Code_F and c.Commander!='Non' and c.Reçu!='Oui' and c.Annuler!='Oui' and c.Code_C=' ".$NCom." '
";
$reqdiv = mysql_query($sqldiv,$connexion) or die('Erreur SQL !<br>'.$sqldiv.'<br>'.mysql_error());
$datadiv = mysql_fetch_assoc($reqdiv);
mysql_close($connexion);
//tableau contenant l'entête de la saisie
echo '<table border cellspacing="0" width="900" height="460">';
echo '<tr height="20">';
echo '<td height="20">Ref Produit :</td>';
echo "<td><input name='RefProd' size='25' value='".$datadiv['Code_P']."' type='text' /></td>";
echo '</tr>';
echo '<tr height="20">';
echo '<td width="100" height="20">Quantité :</td>';
echo "<td><input name='Quantite' size='25' value='".$datadiv['Qte']."' type='text' /></td>";
echo '</tr>';
echo '<tr height="20">';
echo '<td width="100" height="20">Description :</td>';
echo "<td><input name='Description' size='25' value='".$datadiv['Description']."' type='text' /></td>";
echo '</tr>';
echo '<tr height="20">';
echo '<td width="100" height="20">Fournisseur :</td>';
echo "<td><input name='Four' size='25' value='".$datadiv['NomF']."' type='text' /></td>";
echo '</tr>';
echo '<tr height="20">';
echo '<td width="100" height="20">Commentaire :</td>';
echo "<td><input name='Com' size='25' value='".$datadiv['Commentaire']."' type='text' /></td>";
echo '</tr>';
echo '<tr>';
echo '<td width="100" height="20"><input type="reset" name="modif" value="Restaurer" ></td>';
echo '<td height="20"><input type="submit" name="modif" value="Enregistrer" ></td>';
echo '</tr>';
echo '<tr height="150">';
echo '<td height="20"></td>';
echo '</tr>';
echo '</table>';
echo '</form>';
echo '<script type="text/javascript">new SUC( document.ModifCommandeValider.Qte);</script>';
echo '</td>';
}
else
{
//teste si les champs obligatoiresont rempli
if($_REQUEST ['Four']=="")
{
echo "<script type=\"text/javascript\"> alert('vous devez remplir le champ Fournisseur');window.location='./ModifCommandeValider.php';</script>";
}
else
if($_REQUEST ['Quantite']=="")
{
echo "<script type=\"text/javascript\"> alert('vous devez remplir le champ Quantite');window.location='./ModifCommandeValider.php';</script>";
}
else
{
if($_REQUEST ['Description']=="")
{
echo "<script type=\"text/javascript\"> alert('vous devez remplir le champ Description');window.location='./ModifCommandeValider.php';</script>";
}
else
{
if($_REQUEST ['RefProd']=="" && $_REQUEST ['Com']=="")
{
if(isset($_POST['RefProd']) && isset($_POST['Quantite']) && isset($_POST['Description']) && isset($_POST['Four']))
//ENREGISTREMENT des données saisient
require('test_connexion.php');
$Date=Date("j/m/y");
$RefProd="divers";
$Quantite=mysql_escape_string($_POST['Quantite']);
$Description=mysql_escape_string($_POST['Description']);
$Var=mysql_escape_string($_POST['Four']);
$reqCodeF = "SELECT Code_F FROM fournisseur WHERE NomF LIKE '".$Var."%' ";
$reqCodeFp = mysql_query($reqCodeF,$connexion) or die('Erreur SQL !<br>'.$reqCodeF.'<br>'.mysql_error());
mysql_close($connexion);
if(!$reqCodeFp){echo "<script type=\"text/javascript\"> alert('le four n'existe pas');window.location='./ConsulterCommandeValider.php';</script>";}
$NumF= mysql_fetch_assoc($reqCodeFp);
$Com="Aucun";
//Requète SQL
$requete= " UPDATE commandes
SET Date='".$Date."',
Code_P='".$RefProd."',
Qte='".$Quantite."',
Description='".$Description."',
Commentaire='".$Com."',
Code_F='".$NumF['Code_F']."'
WHERE Code_C=' ".$NCom." '
";
$result=mysql_query($requete,$connexion);
mysql_close($connexion);
if(!$result)
{
echo "<script type=\"text/javascript\"> alert('Erreur : ".mysql_error()."');window.location='./ConsulterCommandeValider.php';</script>";
}
else
{
echo "<script type=\"text/javascript\"> alert('Modiffication effectué');window.location='./ConsulterCommandeValider.php';</script>";
}
}
else
{
if($_REQUEST ['RefProd']=="")
{
if(isset($_POST['RefProd']) && isset($_POST['Quantite']) && isset($_POST['Description']) && isset($_POST['Four']))
//ENREGISTREMENT des données saisient
require('test_connexion.php');
$Date=Date("j/m/y");
$RefProd="divers";
$Quantite=mysql_escape_string($_POST['Quantite']);
$Description=mysql_escape_string($_POST['Description']);
$Var=mysql_escape_string($_POST['Four']);
$reqCodeF = "SELECT Code_F FROM fournisseur WHERE NomF LIKE '".$Var."%' ";
$reqCodeFp = mysql_query($reqCodeF) or die('Erreur SQL !<br>'.$reqCodeF.'<br>'.mysql_error());
$NumF= mysql_fetch_assoc($reqCodeFp);
$Com=mysql_escape_string($_POST['Com']);
//Requète SQL
$requete= " UPDATE commandes
SET Date='".$Date."',
Code_P='".$RefProd."',
Qte='".$Quantite."',
Description='".$Description."',
Commentaire='".$Com."',
Code_F='".$NumF['Code_F']."'
WHERE Code_C=' ".$NCom." '
";
$result=mysql_query($requete,$connexion);
mysql_close($connexion);
if(!$result)
{
echo "<script type=\"text/javascript\"> alert('Erreur : ".mysql_error()."');window.location='./ConsulterCommandeValider.php';</script>";
}
else
{
echo "<script type=\"text/javascript\"> alert('Modiffication effectué');window.location='./ConsulterCommandeValider.php';</script>";
}
}
else
{
if($_REQUEST ['Com']=="")
{
if(isset($_POST['RefProd']) && isset($_POST['Quantite']) && isset($_POST['Description']) && isset($_POST['Four']))
//ENREGISTREMENT des données saisient
require('test_connexion.php');
$Date=Date("j/m/y");
$RefProd=mysql_escape_string($_POST['RefProd']);
$Quantite=mysql_escape_string($_POST['Quantite']);
$Description=mysql_escape_string($_POST['Description']);
$Var=mysql_escape_string($_POST['Four']);
$reqCodeF = "SELECT Code_F FROM fournisseur WHERE NomF LIKE '".$Var."%' ";
$reqCodeFp = mysql_query($reqCodeF) or die('Erreur SQL !<br>'.$reqCodeF.'<br>'.mysql_error());
$NumF= mysql_fetch_assoc($reqCodeFp);
$Com="Aucun";
//Requète SQL
$requete= " UPDATE commandes
SET Date='".$Date."',
Code_P='".$RefProd."',
Qte='".$Quantite."',
Description='".$Description."',
Commentaire='".$Com."',
Code_F='".$NumF['Code_F']."'
WHERE Code_C=' ".$NCom." '
";
$result=mysql_query($requete,$connexion);
mysql_close($connexion);
if(!$result)
{
echo "<script type=\"text/javascript\"> alert('Erreur : ".mysql_error()."');window.location='./ConsulterCommandeValider.php';</script>";
}
else
{
echo "<script type=\"text/javascript\"> alert('Modiffication effectué');window.location='./ConsulterCommandeValider.php';</script>";
}
}
else
{
if(isset($_POST['RefProd']) && isset($_POST['Quantite']) && isset($_POST['Description']) && isset($_POST['Four']))
//ENREGISTREMENT des données saisient
require('test_connexion.php');
$Date=Date("j/m/y");
$RefProd=mysql_escape_string($_POST['RefProd']);
$Quantite=mysql_escape_string($_POST['Quantite']);
$Description=mysql_escape_string($_POST['Description']);
$Var=mysql_escape_string($_POST['Four']);
$reqCodeF = "SELECT Code_F FROM fournisseur WHERE NomF LIKE '".$Var."%' ";
$reqCodeFp = mysql_query($reqCodeF) or die('Erreur SQL !<br>'.$reqCodeF.'<br>'.mysql_error());
$NumF= mysql_fetch_assoc($reqCodeFp);
$Com=mysql_escape_string($_POST['Com']);
//Requète SQL
$requete= " UPDATE commandes
SET Date='".$Date."',
Code_P='".$RefProd."',
Qte='".$Quantite."',
Description='".$Description."',
Commentaire='".$Com."',
Code_F='".$NumF['Code_F']."'
WHERE Code_C=' ".$NCom." '
";
$result=mysql_query($requete,$connexion);
mysql_close($connexion);
if(!$result)
{
echo "<script type=\"text/javascript\"> alert('Erreur : ".mysql_error()."');window.location='./ConsulterCommandeValider.php';</script>";
}
else
{
echo "<script type=\"text/javascript\"> alert('Modiffication effectué');window.location='./ConsulterCommandeValider.php';</script>";
}
}
}
}
}
}
}
echo '</tr>';
echo '</table>';
?>
alors le principe c de prendre le numéro de commande selectioner sur une autre page alors ça marche quand je le fait manuellement quand j'atribu un numéro de commande exemple avc un code qui marche
<?php
require('test_connexion.php');
$NCom=mysql_escape_string($_POST['t']);
echo"Num commande $NCom";
//création du tableau pour insertiondel'entête"Logo et espacement à gauche"
echo '<table border cellspacing="0">';
//insertion l'espacement à gauche fusion de 2 ligne dans la 1 ère colonne
echo '<tr>';
echo '<td rowspan="3">';
include './gauche.php';
echo '</td>';
//insertion du Logo dans la 2 ème colonne de la 1 ère ligne
echo '<td >';
include './Logomenu.php';
echo '</td>';
echo '</tr>';
echo '<tr width="900">';
//insertion du sous menu dansles commandes dans la 3 ème ligne de la 2ème colonne
echo '<td>';
include './MenuCommande.php';
echo '</td>';
echo '</tr>';
echo '<tr>';
//se connect au serveur et à la base de données
if($_POST['modif']!='Enregistrer')
{
echo '<td width="900">';
echo '<form name="ModifCommandeValider" action="'. $_SERVER['PHP_SELF'].'" method="post" enctype="application/x-www-formurlencoded" >';
$sqldiv = "SELECT c.Date,c.PrenomR,c.Code_P,c.Description,c.Qte,c.Commentaire, c.Prix_U, c.Total,f.NomF,c.Code_C
FROM commandes as c, fournisseur as f
WHERE c.Code_F=f.Code_F and c.Commander!='Non' and c.Reçu!='Oui' and c.Annuler!='Oui' and c.Code_C=' 2 '
";
$reqdiv = mysql_query($sqldiv,$connexion) or die('Erreur SQL !<br>'.$sqldiv.'<br>'.mysql_error());
$datadiv = mysql_fetch_assoc($reqdiv);
mysql_close($connexion);
//tableau contenant l'entête de la saisie
echo '<table border cellspacing="0" width="900" height="460">';
echo '<tr height="20">';
echo '<td height="20">Ref Produit :</td>';
echo "<td><input name='RefProd' size='25' value='".$datadiv['Code_P']."' type='text' /></td>";
echo '</tr>';
echo '<tr height="20">';
echo '<td width="100" height="20">Quantité :</td>';
echo "<td><input name='Quantite' size='25' value='".$datadiv['Qte']."' type='text' /></td>";
echo '</tr>';
echo '<tr height="20">';
echo '<td width="100" height="20">Description :</td>';
echo "<td><input name='Description' size='25' value='".$datadiv['Description']."' type='text' /></td>";
echo '</tr>';
echo '<tr height="20">';
echo '<td width="100" height="20">Fournisseur :</td>';
echo "<td><input name='Four' size='25' value='".$datadiv['NomF']."' type='text' /></td>";
echo '</tr>';
echo '<tr height="20">';
echo '<td width="100" height="20">Commentaire :</td>';
echo "<td><input name='Com' size='25' value='".$datadiv['Commentaire']."' type='text' /></td>";
echo '</tr>';
echo '<tr>';
echo '<td width="100" height="20"><input type="reset" name="modif" value="Restaurer" ></td>';
echo '<td height="20"><input type="submit" name="modif" value="Enregistrer" ></td>';
echo '</tr>';
echo '<tr height="150">';
echo '<td height="20"></td>';
echo '</tr>';
echo '</table>';
echo '</form>';
echo '<script type="text/javascript">new SUC( document.ModifCommandeValider.Qte);</script>';
echo '</td>';
}
else
{
//teste si les champs obligatoiresont rempli
if($_REQUEST ['Four']=="")
{
echo "<script type=\"text/javascript\"> alert('vous devez remplir le champ Fournisseur');window.location='./ModifCommandeValider.php';</script>";
}
else
if($_REQUEST ['Quantite']=="")
{
echo "<script type=\"text/javascript\"> alert('vous devez remplir le champ Quantite');window.location='./ModifCommandeValider.php';</script>";
}
else
{
if($_REQUEST ['Description']=="")
{
echo "<script type=\"text/javascript\"> alert('vous devez remplir le champ Description');window.location='./ModifCommandeValider.php';</script>";
}
else
{
if($_REQUEST ['RefProd']=="" && $_REQUEST ['Com']=="")
{
if(isset($_POST['RefProd']) && isset($_POST['Quantite']) && isset($_POST['Description']) && isset($_POST['Four']))
//ENREGISTREMENT des données saisient
require('test_connexion.php');
$Date=Date("j/m/y");
$RefProd="divers";
$Quantite=mysql_escape_string($_POST['Quantite']);
$Description=mysql_escape_string($_POST['Description']);
$Var=mysql_escape_string($_POST['Four']);
$reqCodeF = "SELECT Code_F FROM fournisseur WHERE NomF LIKE '".$Var."%' ";
$reqCodeFp = mysql_query($reqCodeF,$connexion) or die('Erreur SQL !<br>'.$reqCodeF.'<br>'.mysql_error());
mysql_close($connexion);
if(!$reqCodeFp){echo "<script type=\"text/javascript\"> alert('le four n'existe pas');window.location='./ConsulterCommandeValider.php';</script>";}
$NumF= mysql_fetch_assoc($reqCodeFp);
$Com="Aucun";
//Requète SQL
$requete= " UPDATE commandes
SET Date='".$Date."',
Code_P='".$RefProd."',
Qte='".$Quantite."',
Description='".$Description."',
Commentaire='".$Com."',
Code_F='".$NumF['Code_F']."'
WHERE Code_C=' 2 '
";
$result=mysql_query($requete,$connexion);
mysql_close($connexion);
if(!$result)
{
echo "<script type=\"text/javascript\"> alert('Erreur : ".mysql_error()."');window.location='./ConsulterCommandeValider.php';</script>";
}
else
{
echo "<script type=\"text/javascript\"> alert('Modiffication effectué');window.location='./ConsulterCommandeValider.php';</script>";
}
}
else
{
if($_REQUEST ['RefProd']=="")
{
if(isset($_POST['RefProd']) && isset($_POST['Quantite']) && isset($_POST['Description']) && isset($_POST['Four']))
//ENREGISTREMENT des données saisient
require('test_connexion.php');
$Date=Date("j/m/y");
$RefProd="divers";
$Quantite=mysql_escape_string($_POST['Quantite']);
$Description=mysql_escape_string($_POST['Description']);
$Var=mysql_escape_string($_POST['Four']);
$reqCodeF = "SELECT Code_F FROM fournisseur WHERE NomF LIKE '".$Var."%' ";
$reqCodeFp = mysql_query($reqCodeF) or die('Erreur SQL !<br>'.$reqCodeF.'<br>'.mysql_error());
$NumF= mysql_fetch_assoc($reqCodeFp);
$Com=mysql_escape_string($_POST['Com']);
//Requète SQL
$requete= " UPDATE commandes
SET Date='".$Date."',
Code_P='".$RefProd."',
Qte='".$Quantite."',
Description='".$Description."',
Commentaire='".$Com."',
Code_F='".$NumF['Code_F']."'
WHERE Code_C=' 2 '
";
$result=mysql_query($requete,$connexion);
mysql_close($connexion);
if(!$result)
{
echo "<script type=\"text/javascript\"> alert('Erreur : ".mysql_error()."');window.location='./ConsulterCommandeValider.php';</script>";
}
else
{
echo "<script type=\"text/javascript\"> alert('Modiffication effectué');window.location='./ConsulterCommandeValider.php';</script>";
}
}
else
{
if($_REQUEST ['Com']=="")
{
if(isset($_POST['RefProd']) && isset($_POST['Quantite']) && isset($_POST['Description']) && isset($_POST['Four']))
//ENREGISTREMENT des données saisient
require('test_connexion.php');
$Date=Date("j/m/y");
$RefProd=mysql_escape_string($_POST['RefProd']);
$Quantite=mysql_escape_string($_POST['Quantite']);
$Description=mysql_escape_string($_POST['Description']);
$Var=mysql_escape_string($_POST['Four']);
$reqCodeF = "SELECT Code_F FROM fournisseur WHERE NomF LIKE '".$Var."%' ";
$reqCodeFp = mysql_query($reqCodeF) or die('Erreur SQL !<br>'.$reqCodeF.'<br>'.mysql_error());
$NumF= mysql_fetch_assoc($reqCodeFp);
$Com="Aucun";
//Requète SQL
$requete= " UPDATE commandes
SET Date='".$Date."',
Code_P='".$RefProd."',
Qte='".$Quantite."',
Description='".$Description."',
Commentaire='".$Com."',
Code_F='".$NumF['Code_F']."'
WHERE Code_C=' 2 '
";
$result=mysql_query($requete,$connexion);
mysql_close($connexion);
if(!$result)
{
echo "<script type=\"text/javascript\"> alert('Erreur : ".mysql_error()."');window.location='./ConsulterCommandeValider.php';</script>";
}
else
{
echo "<script type=\"text/javascript\"> alert('Modiffication effectué');window.location='./ConsulterCommandeValider.php';</script>";
}
}
else
{
if(isset($_POST['RefProd']) && isset($_POST['Quantite']) && isset($_POST['Description']) && isset($_POST['Four']))
//ENREGISTREMENT des données saisient
require('test_connexion.php');
$Date=Date("j/m/y");
$RefProd=mysql_escape_string($_POST['RefProd']);
$Quantite=mysql_escape_string($_POST['Quantite']);
$Description=mysql_escape_string($_POST['Description']);
$Var=mysql_escape_string($_POST['Four']);
$reqCodeF = "SELECT Code_F FROM fournisseur WHERE NomF LIKE '".$Var."%' ";
$reqCodeFp = mysql_query($reqCodeF) or die('Erreur SQL !<br>'.$reqCodeF.'<br>'.mysql_error());
$NumF= mysql_fetch_assoc($reqCodeFp);
$Com=mysql_escape_string($_POST['Com']);
//Requète SQL
$requete= " UPDATE commandes
SET Date='".$Date."',
Code_P='".$RefProd."',
Qte='".$Quantite."',
Description='".$Description."',
Commentaire='".$Com."',
Code_F='".$NumF['Code_F']."'
WHERE Code_C=' 2 '
";
$result=mysql_query($requete,$connexion);
mysql_close($connexion);
if(!$result)
{
echo "<script type=\"text/javascript\"> alert('Erreur : ".mysql_error()."');window.location='./ConsulterCommandeValider.php';</script>";
}
else
{
echo "<script type=\"text/javascript\"> alert('Modiffication effectué');window.location='./ConsulterCommandeValider.php';</script>";
}
}
}
}
}
}
}
echo '</tr>';
echo '</table>';
?>
comme vous pouvez le voir j'ai remplacer '".$NCom."' par la commande num '2' et ça marche ça effectu les modifications
quand j'ai fait echo"Num commande $NCom"; ça m'affiche le bon numéro de commande
Afficher la suite