Choix simple avec des radio bouton
Résolu
serenity
-
serenity -
serenity -
Bonjour,
je souhaiterais avoir votre avis sur le code PHP qui suit :
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 .
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 .
A voir également:
- Choix simple avec des radio bouton
- Liste déroulante de choix excel - Guide
- Radio française - Télécharger - Médias et Actualité
- Iphone 14 simple - Guide
- Simple pdf - Télécharger - PDF
- Bouton reinitialisation pc - Guide
2 réponses
Bonjour,
Il faut déjà indenter ton code, ton erreur apparaîtra toute seule :-)
Ensuite, je ne comprend pas pourquoi tu n'utilise pas d'accolade mais plutôt cette syntaxe. (A moins que tu utilises un moteur de templates, sinon c'est inutile)
Enfin, passe au PHP Objet car ça me pique les yeux ! lol (Il faut suivre l'évolution et ne surtout pas rester à un de ses stades !)
Bon courage
Gaerebut
Il faut déjà indenter ton code, ton erreur apparaîtra toute seule :-)
Ensuite, je ne comprend pas pourquoi tu n'utilise pas d'accolade mais plutôt cette syntaxe. (A moins que tu utilises un moteur de templates, sinon c'est inutile)
Enfin, passe au PHP Objet car ça me pique les yeux ! lol (Il faut suivre l'évolution et ne surtout pas rester à un de ses stades !)
Bon courage
Gaerebut