Bonjour,
je souhaiterais avoir votre avis sur le code PHP qui suit :
if($_POST['rdb'] = "enstock"):
$statut=$_POST['rdb'];
$insstatut="INSERT INTO gestion_materiel (id_fournisseur, id_personnel, id_modele, id_marque, id_disque, id_memoire, sn, inventory_number, garantie, storage, attribution, panne, vol, donation, date_debut, date_fin, date_livraison, enregistrement, commentaire)
VALUES('$fsseur_id', '$perso_id', '$model_id', '$marque_id', '$hdd_id', '$memo_id', '$n_serie', '$n_inventaire', '$assu', '1', '0', '0', '0', '0', '$entree', '$sortie', '$livraison', '$record', '$coms')";
$result=@mysql_query($insstatut);
if (!$result) :
die('<h3>Erreur SQL<h3>'.mysql_error().'<h3>Insertion Impossible !!</h3>');
mysql_affected_rows()."<h5> ligne(s) affichée(s)!!</h5>";
if(substr_compare($n_serie, $v_cache_n_serie, -1, true)) :
echo '<script type="text/javascript" language="javascript">
alert("Les données que vous voulez ajouter existe dejà !!");
alert("Vueillez entrer de nouvelle ligne à insérer :");
document.location.href="http://localhost/gestionnaire_apx/ajout.php";
</script>';
echo $statut;
elseif ($_POST['rdb'] = "attribuer") :
$statut=$_POST['rdb'];
$insstatut="INSERT INTO gestion_materiel (id_fournisseur, id_personnel, id_modele, id_marque, id_disque, id_memoire, sn, inventory_number, garantie, storage, attribution, panne, vol, donation, date_debut, date_fin, date_livraison, enregistrement, commentaire)
VALUES('$fsseur_id', '$perso_id', '$model_id', '$marque_id', '$hdd_id', '$memo_id', '$n_serie', '$n_inventaire''$assu', '0', '1', '0', '0', '0', '$entree', '$sortie', '$livraison', '$record', '$coms')";
$result=@mysql_query($insstatut);
if (!$result) :
die('<h3>Erreur SQL<h3>'.mysql_error().'<h3>Insertion Impossible !!</h3>');
if(substr_compare($n_serie, $v_cache_n_serie, -1, true)) :
echo '<script type="text/javascript" language="javascript">
alert("Les données que vous voulez ajouter existe dejà !!");
alert("Vueillez entrer de nouvelle ligne à insérer :");
document.location.href="http://localhost/gestionnaire_apx/ajout.php";
</script>';
mysql_affected_rows()."<h5> ligne(s) affichée(s)!!</h5>";
echo $statut;
elseif ($_POST['rdb']="horsservice") :
$statut=$_POST['rdb'];
$insstatut="INSERT INTO gestion_materiel (id_fournisseur, id_personnel, id_modele, id_marque, id_disque, id_memoire, sn, inventory_number, garantie, storage, attribution, panne, vol, donation, date_debut, date_fin, date_livraison, enregistrement, commentaire)
VALUES('$fsseur_id', '$perso_id', '$model_id', '$marque_id', '$hdd_id', '$memo_id', '$n_serie', '$n_inventaire', '$assu', , '0', '0', '1', '0', '0', '$entree', '$sortie', '$livraison', '$record', '$coms')";
$result=@mysql_query($insstatut);
if (!$result) :
die('<h3>Erreur SQL<h3>'.mysql_error().'<h3>Insertion Impossible !!</h3>');
mysql_affected_rows()."<h5> ligne(s) affichée(s)!!</h5>";
if(substr_compare($n_serie, $v_cache_n_serie, -1, true)) :
echo '<script type="text/javascript" language="javascript">
alert("Les données que vous voulez ajouter existe dejà !!");
alert("Vueillez entrer de nouvelle ligne à insérer :");
document.location.href="http://localhost/gestionnaire_apx/ajout.php";
</script>';
echo $statut;
elseif ($_POST['rdb']="vol") :
$statut=$_POST['rdb'];
$insstatut="INSERT INTO gestion_materiel (id_fournisseur, id_personnel, id_modele, id_marque, id_disque, id_memoire, sn, inventory_number, garantie, storage, attribition, panne, vol, donation, date_debut, date_fin, date_livraison, enregistrement, commentaire)
VALUES('$fsseur_id', '$perso_id', '$model_id', '$marque_id', '$hdd_id', '$memo_id', '$n_serie', '$n_inventaire', '$assu', '0', '0', '0', '1', '0', '$entree', '$sortie', '$livraison', '$record', '$coms')";
$result=@mysql_query($insstatut);
if (!$result) :
die('<h3>Erreur SQL<h3>'. mysql_error() .'<h3>Insertion Impossible !!</h3>');
mysql_affected_rows()."<h5> ligne(s) affichée(s)!!</h5>";
if(substr_compare($n_serie, $v_cache_n_serie, -1, true)) :
echo '<script type="text/javascript" language="javascript">
alert("Les données que vous voulez ajouter existe dejà !!");
alert("Vueillez entrer de nouvelle ligne à insérer :");
document.location.href="http://localhost/gestionnaire_apx/ajout.php";
</script>';
echo $statut;
elseif ($_POST['rdb']="donation") :
$statut=$_POST['rdb'];
$insstatut="INSERT INTO gestion_materiel (id_fournisseur, id_personnel, id_modele, id_marque, id_disque, id_memoire, sn, inventory_number, garantie, storage, attribition, panne, vol, donation, date_debut, date_fin, date_livraison, enregistrement, commentaire)
VALUES('$perso_id', '$model_id', '$marque_id', '$hdd_id', '$memo_id', '$perso_id', '$model_id', '$marque_id', '$hdd_id', '$memo_id', '$$n_serie', '$n_inventaire', '0', '0', '0', '0', '1', '$entree', '$sortie', '$livraison', '$record', '$coms')";
$result=@mysql_query($insstatut);
if (!$result) :
die('<h3>Erreur SQL<h3>'.mysql_error().'<h3>Insertion Impossible !!</h3>');
mysql_affected_rows()."<h5> ligne(s) affichée(s)!!</h5>";
if(substr_compare($n_serie, $v_cache_n_serie, -1, true)) :
echo '<script type="text/javascript" language="javascript">
alert("Les données que vous voulez ajouter existe dejà !!");
alert("Vueillez entrer de nouvelle ligne à insérer :");
document.location.href="http://localhost/gestionnaire_apx/ajout.php";
</script>';
echo $statut;
else :
$_POST['defaut'];
$statut=$_POST['rdb'];
//------ c'est l'option des choix par défaut -------//
//----- Ne rien faire --------//
echo $statut;
endif;
endif;
endif;
Ce code est déveloper selon le model d'une syntaxe alternative.
J'obtient un message d'erreur de accolade fermante manquante en fin de script
Or pour ecrire une synthaxe alternative les accolade ne sont pas nessaicere quelq'un pourrais t'il m'eclairer à ce sujet.
merci d'avance pour vos conseille avisés .
Afficher la suite