Insertion input Submit
Résolu/Fermé
deep_sea
Messages postés
201
Date d'inscription
mardi 10 mai 2016
Statut
Membre
Dernière intervention
10 décembre 2022
-
6 août 2018 à 15:07
jordane45 Messages postés 38365 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 31 décembre 2024 - 6 août 2018 à 16:28
jordane45 Messages postés 38365 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 31 décembre 2024 - 6 août 2018 à 16:28
A voir également:
- Insertion input Submit
- Insertion liste déroulante excel - Guide
- Insertion signature word - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Touche insertion clavier - Guide
2 réponses
jordane45
Messages postés
38365
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
31 décembre 2024
4 720
6 août 2018 à 15:18
6 août 2018 à 15:18
Bonjour,
Rien ne se passe ?
Pourrais tu nous montrer le code COMPLET de ton formulaire html ?
Rien ne se passe ?
Pourrais tu nous montrer le code COMPLET de ton formulaire html ?
deep_sea
Messages postés
201
Date d'inscription
mardi 10 mai 2016
Statut
Membre
Dernière intervention
10 décembre 2022
1
6 août 2018 à 15:27
6 août 2018 à 15:27
<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>
jordane45
Messages postés
38365
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
31 décembre 2024
4 720
6 août 2018 à 15:48
6 août 2018 à 15:48
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 ) ?
deep_sea
Messages postés
201
Date d'inscription
mardi 10 mai 2016
Statut
Membre
Dernière intervention
10 décembre 2022
1
6 août 2018 à 16:09
6 août 2018 à 16:09
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
jordane45
Messages postés
38365
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
31 décembre 2024
4 720
6 août 2018 à 16:28
6 août 2018 à 16:28
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......
6 août 2018 à 15:19
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code