Insertion input Submit
Résolu
deep_sea
Messages postés
201
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
A voir également:
- Insertion input Submit
- Insertion sommaire word - Guide
- Touche insertion clavier - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide
- Insertion signature word - Guide
2 réponses
<form action="" method="POST" enctype="multipart/form-data"> <?php if(isset($_POST['new_equip'])) { echo $message; } ?> <br> <div class="col-lg-2"></div> <div class="row"> <div class="col-lg-8"> <input type="submit" class="btn btn-info" name="submit" value="Save" \> <br> <br> <div class="form-group"> <label for="usr">Code équipement:</label> <input type="text" class="form-control" id="code" name="code_equip" style="border-color:#877277;"> </div> <!-- catégorie--> <label> les catégories *:</label> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-th-list"></i></span> <!-- Script --> <script src="includes/jquery-3.0.0.js"></script> <script type='text/javascript'> $(document).ready(function(){ // Speciality change $('#form-categorie').change(function(){ var cat = $(this).val(); // AJAX request $.ajax({ url: 'liste.php', method: 'POST', data: {cat: cat}, dataType: 'json', success: function(response){ // Remove options $('#form_sous_categorie').find('option').not(':first').remove(); // Add options $.each(response,function(index,data){ $('#form_sous_categorie').append('<option value="'+data['designation_sous_categorie']+'">'+data['designation_sous_categorie']+'</option>'); }); } }); }); }); </script> <select class="form-control" name="categorie" id="form-categorie"> <option value="">Séléctionner une catégorie</option>'; <?php $requete_liste= "SELECT * FROM `categorie` order by `designation_categorie` asc"; $resultat_liste=mysqli_query($conn, $requete_liste); while($co = mysqli_fetch_assoc($resultat_liste)){ $id_categorie=$co['Id_categorie']; $designation_categorie=$co['designation_categorie'];?> <option value="<?php echo $id_categorie; ?>"><?php echo $designation_categorie; ?></option> <?php }?> </select> </div> <label> les sous catégories *:</label> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-th-list"></i></span> <select class="form-control" id="form_sous_categorie" name="sous_categorie"> <option value="">Séléctionner une sous catégorie</option>'; </select> </div> <!--Champs obligatoires--> <div class="form-group"> <label for="usr">Date acquisition *:</label> <input type="date" class="form-control" id="dateac" name="dateac"> </div> </div> </div> <br> <ul class="nav nav-tabs"> <li class="active"><a data-toggle="tab" href="#home">Siége et mobilier</a></li> <li><a data-toggle="tab" href="#menu1">Fourniture bureau</a></li> <li><a data-toggle="tab" href="#menu2">Informatique & High-Tech</a></li> <li><a data-toggle="tab" href="#menu3">Ouvrage</a></li> <li><a data-toggle="tab" href="#menu4">Service bureau</a></li> <li><a data-toggle="tab" href="#menu5">Accessoire cuisine</a></li> </ul> <div class="tab-content"> <div id="home" class="tab-pane fade in active"> <div class="form-group"> <label for="taille">Taille:</label> <input type="text" class="form-control" id="taille" name="taille"> </div> <div class="form-group"> <label for="porte">Numéro de porte:</label> <input type="number" class="form-control" id="porte" name="porte"> </div> <div class="form-group"> <label for="porte">Type armoire:</label> <select class="form-control" name="type_armoire"> <option>Séléctionner</option> <option>Semi-vitrée</option> <option>Vitrée</option> <option>Métallique</option> <option>Bahut</option> <option>Pleine</option> </select> </div> </div> <div id="menu1" class="tab-pane fade"> <div class="form-group"> <label for="Réference">Réference:</label> <input type="text" class="form-control" id="Réference" name="ref"> </div> <div class="input-group"> <label for="marque">Marque:</label> <select class="form-control" name="marque"> <option>Séléctionné</option> <?php $requete = "SELECT `designation_marque` FROM `categorie_marque` WHERE `Id_categorie`=2"; $resultat = $conn->query($requete) or die ('Erreur '.$requete.' '.$conn->error); if(mysqli_num_rows($resultat)>0) { while ($row = mysqli_fetch_assoc($resultat)) { echo' <option>'.$row['designation_marque'].'</option>'; } } else { } ?> </select> </div> <div class="input-group"> <label for="col">Couleur:</label> <select class="form-control" name="Couleur"> <option>Rouge</option> <option>Noir</option> <option>Blanc</option> <option>Jaune</option> <option>Vert</option> <option>Gris</option> <option>Marron</option> <option>Pink</option> <option>Violet</option> <option>Orange</option> </select> </div> <div class="form-group"> <label for="page">Nombre de page:</label> <input type="text" class="form-control" id="page" name="page"> </div> <div class="form-group"> <label for="eps">Epaisseur:</label> <input type="text" class="form-control" id="eps" name="eps"> </div> <div class="form-group"> <label for="cap">Capacité relieure:</label> <input type="text" class="form-control" id="cape" name="cape"> </div> </div> <div id="menu2" class="tab-pane fade"> <div class="form-group"> <label for="serie">Serie:</label> <input type="text" class="form-control" id="serie" name="serie" /> </div> <div class="input-group"> <label for="col">Couleur:</label> <select class="form-control" name="Couleur"> <option>Rouge</option> <option>Noir</option> <option>Blanc</option> <option>Jaune</option> <option>Vert</option> <option>Gris</option> <option>Marron</option> <option>Pink</option> <option>Violet</option> <option>Orange</option> </select> </div> <div class="input-group"> <label for="marque">Marque:</label> <select class="form-control" name="marque"> <option>Séléctionné</option> <?php $requete = "SELECT `designation_marque` FROM `categorie_marque` WHERE `Id_categorie`=3"; $resultat = $conn->query($requete) or die ('Erreur '.$requete.' '.$conn->error); if(mysqli_num_rows($resultat)>0) { while ($row = mysqli_fetch_assoc($resultat)) { echo' <option>'.$row['designation_marque'].'</option>'; } } else { } ?> </select> </div> </div> <div id="menu3" class="tab-pane fade"> <div class="form-group"> <label for="titre">Titre:</label> <input type="text" class="form-control" id="titre" name="titre"/> </div> <div class="form-group"> <label for="tome">Tome:</label> <input type="text" class="form-control" id="tome" name="tome"/> </div> <div class="form-group"> <label for="annee">Année edition :</label> <input type="text" class="form-control" id="annee" name="annee_edi" /> </div> <div class="form-group"> <label for="npage">Nombre page:</label> <input type="text" class="form-control" id="npage" name="nb_page"/> </div> </div> <div id="menu4" class="tab-pane fade"> <div class="form-group"> <label for="couleur">Couleur:</label> <input type="text" class="form-control" id="col" name="Couleur"/> </div> <div class="form-group"> <label for="circulation">Année circulation:</label> <input type="text" class="form-control" id="cir" name="circulation"/> </div> <div class="input-group"> <label for="marque">Marque:</label> <select class="form-control" name="marque"> <option>Séléctionné</option> <?php $requete = "SELECT `designation_marque` FROM `categorie_marque` WHERE `Id_categorie`=5"; $resultat = $conn->query($requete) or die ('Erreur '.$requete.' '.$conn->error); if(mysqli_num_rows($resultat)>0) { while ($row = mysqli_fetch_assoc($resultat)) { echo' <option>'.$row['designation_marque'].'</option>'; } } else { } ?> </select> </div> </div> <div id="menu5" class="tab-pane fade"> <div class="input-group"> <label for="marque">Marque:</label> <select class="form-control" name="marque"> <option>Séléctionné</option> <?php $requete = "SELECT `designation_marque` FROM `categorie_marque` WHERE `Id_categorie`=6"; $resultat = $conn->query($requete) or die ('Erreur '.$requete.' '.$conn->error); if(mysqli_num_rows($resultat)>0) { while ($row = mysqli_fetch_assoc($resultat)) { echo' <option>'.$row['designation_marque'].'</option>'; } } else { } ?> </select> </div> </div> <br> <br> <br> <br> </div> </form>
Arf... ton code est illisible...
-Déjà, ça serait bien de l'indenté correctement histoire qu'on sache quel bloque se trouve où
-Ensuite, éviter de mélanger du mysqli procédurale avec du mysqli objet.
-Placer le Javascript à la fin de ta page et pas en plein milieu
- Retirer les "ELSE" inutiles
- Essayer de placer le maximum de code PHP avant le HTML au lieu d'en mettre un peu partout au mulieu
Ensuite, tu n'as pas répondu à ma question.... il ne se passe RIEN... tu n'as même pas un message ?
- Si tu places un
au début de ton fichier.... est-ce qu'il s'affiche (une fois que tu as remplis des choses dans ton formulaire ) ?
-Déjà, ça serait bien de l'indenté correctement histoire qu'on sache quel bloque se trouve où
-Ensuite, éviter de mélanger du mysqli procédurale avec du mysqli objet.
-Placer le Javascript à la fin de ta page et pas en plein milieu
- Retirer les "ELSE" inutiles
- Essayer de placer le maximum de code PHP avant le HTML au lieu d'en mettre un peu partout au mulieu
Ensuite, tu n'as pas répondu à ma question.... il ne se passe RIEN... tu n'as même pas un message ?
- Si tu places un
print_r($_POST);
au début de ton fichier.... est-ce qu'il s'affiche (une fois que tu as remplis des choses dans ton formulaire ) ?
le message de confirmation n'affiche pas donc la requête exécute pas !
voila les ce que print_r tourné
ps: il récupère ce que j'ai saisi
voila les ce que print_r tourné
Array ( [submit] => Save [code_equip] => 21840161 [categorie] => 1 [sous_categorie] => Armoire [dateac] => 2011-01-01 [taille] => 2.00*1.00 [porte] => 2 [type_armoire] => Vitrée [ref] => [marque] => Séléctionné [Couleur] => [page] => [eps] => [cape] => [serie] => [titre] => [tome] => [annee_edi] => [nb_page] => [circulation] => )
ps: il récupère ce que j'ai saisi
le message de confirmation n'affiche pas donc la requête exécute pas !
Donc tu as le message d'erreur
$message= '<div class="alert alert-warning"> <strong>Danger!</strong> veuillez réssayer plus tard. </div>';
Tu aurais du lui ajouter l'erreur mysqli retourné par l'instruction
mysqli_error($conn)
Je pense que cela aurait pu t'aiguiller sur le souci......
Souci qui, je pense, se trouve au niveau de ta requête.....
Tu as légèrement oublié de mettre des quotes autour des valeurs que tu injectes...
Pour preuve, fais donc un ECHO de ta requête
echo " Requête : " . $req;
puis vas la tester directement dans ta bdd......
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code