Aide sur une requete update

Fermé
Yan - 8 mai 2014 à 13:25
Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 - 12 mai 2014 à 20:25
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

?>


A voir également:

1 réponse

Nhay Messages postés 838 Date d'inscription vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
12 mai 2014 à 20:25
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