Aide sur une requete update

bonour, j'ai un petit soucis sur un requete update et j'aimerai que vous jetez un coup d'oeil la dessus.
j'ai une base de données 'bdsav' et 6 tables.
client:(idclient,nom_client,code_client)
marques:(idmarques,marques)
ordinateurs:(id_ordinateurs,id_marque,id_client,model,numero_serie)
pieces:(idpieces,nom_pieces)
techniciens:(idtechniciens,nom_technicien)

la partie du code ou ce trouve l'update
	if(isset($_POST['envoye'])) { 

if(empty($_POST['nom_cli'])|| empty($_POST['remettant'])|| empty($_POST['model'])){
echo'<script type="text/javascript"> alert("remplissez tous les champs"); </script>';
}// fin teste vide

else{

$id_ordinateurs = $_GET['v'];

@$nom_cl = mysql_real_escape_string ($_POST['nom_cli']); //ok
@$debut_int = "".date("Y-m-d")."";//ok
@$remettant = mysql_real_escape_string ($_POST['remettant']);//ok
@$tel = mysql_real_escape_string($_POST['tel']);//ok
@$garantie = mysql_real_escape_string($_POST['garantie']);//ok
@$facture = mysql_real_escape_string($_POST['facture']);//ok
@$id_marque = mysql_real_escape_string($_POST['marck']);//ok
@$model = mysql_real_escape_string($_POST['model']); //ok
@$numseri = mysql_real_escape_string($_POST['serie']);//ok
@$type = mysql_real_escape_string($_POST['type']);//ok
@$lieu = mysql_real_escape_string($_POST['lieu']);//ok
@$code_techn = mysql_real_escape_string($_POST['code_tec']);// son id est pris 'ok'
@$piece = mysql_real_escape_string($_POST['piece']);//ok
@$id_ordinateurs = mysql_real_escape_string($_POST['id_ordinateurs']);

$envoi="UPDATE intervenir,client,ordinateurs,techniciens,marques,pieces
SET
ordinateurs.id_ordinateurs = '$id_ordinateurs',
nom_client ='$nom_cl',
datedebut ='$debut_int',
nom_remettant ='$remettant',
tel ='$tel',
marques ='$id_marque',
model ='$model',
numero_serie ='$numseri',
type ='$type',
lieu ='$lieu',
nom_technicien ='$code_techn'
WHERE intervenir.id_ordinateurs = '$id_ordinateurs'
";

mysql_query($envoi) or die(mysql_error());

echo'<script type="text/javascript"> alert("Modification reussie réussie"); </script>';
//on rafraichi notre page pour voir le resultat en base en temps réel
echo'<meta HTTP-EQUIV="Refresh" CONTENT="0">';
header ('location:index.php?var=9');

}// fin teste si les variable ne sont plus vide
}// fin teste apui

?>


1 réponse

  1. Bonjour,
    Logiquement, ton code est fait pour te renvoyer une erreur, tu peut nous l'indiquer ?
    Si tu n'a pas d'erreur c'est que la condition if juste au dessus n'est pas remplit, et qu'il doit donc de manquer une variable.

    PS : Par curiosité, c'est un TP que tu doit faire ? En ce moment, y'a des dizaines de gens avec plus ou moins la même base de données que toi.
    0