Recuperer ID d'un "SELECT" en php
Fermé
Hikashi
-
7 juin 2012 à 17:15
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 8 juin 2012 à 21:25
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 8 juin 2012 à 21:25
A voir également:
- Recuperer ID d'un "SELECT" en php
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Recuperer video youtube - Guide
- Récupérer photo instagram - Guide
- Recuperer mon compte gmail - Guide
3 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
7 juin 2012 à 22:11
7 juin 2012 à 22:11
pourquoi l'ID,
voici une méthode, pas testé, il peut subsister qqs fautes de frappe:
voici une méthode, pas testé, il peut subsister qqs fautes de frappe:
<?php if(isset($_POST['Categorie'])){ $categorie=$_POST['Categorie']; }else{ $categorie=""; //initialisation à vide par defaut et pour le premier affichage } ?> <form name=""form1" method="post" action="" > <select name = "Categorie" onchange="submit();" style="width:71"> <option value="" >--choisissez--</option> <!-- ligne obligatoire pour avoir onchange à chaque fois --> <?php $listecategorie = 'SELECT * FROM Categorie;'; $query = mysql_query($listecategorie) or die('Erreur'); $nb = mysql_num_rows($query); //c'est un nompbre if ($nb==0) { echo '<option>Aucune catégorie</option>'; } else { ?> <select name = "Categorie" onchange="submit();" style="width:71"> <?php while ($list = mysql_fetch_array($query)) { $option= '<option value="'.$list['N°Categorie'].'"'; if($categorie==$list['N°Categorie']) {$option.='selected="seleted"';} //ça c'est pour conserver la sélection au réaffichage $option.=' >'.$list['LibelleCategorie'].'</option>'; echo $option; } ?> </select> <?php } ?> <?php if(isset($_POST['Categorie']) && $_POST['Categorie'] !=""){ $categorie=mysql_real_escape_string($_POST['Categorie']); //securité ?> <select name = "SousCategorie" style="width:71"> <?php $listesouscategorie = "SELECT * FROM Sous_Categorie WHERE N°Categorie =".$categorie." "; $query_sc = mysql_query($listesouscategorie) or die('Erreur'); $nb_sc = mysql_num_rows($query_sc); //c'est un nompbre if ($nb_sc==0]) { echo '<option>Aucune catégorie</option>'; } else { while ($list_sc = mysql_fetch_array($query_sc)) { echo '<option value="'.$list_sc['N°SousCategorie'].'">'.$list_sc['LibelleSousCategorie'].'</option>'; } } ?> </select> <?php } //fin if isset($_POST['Categorie'] ?> </form>
Je te remercie pour ta réponse ! Je vais tester cela ! J'ai un pti problème au niveau du
J'ai l'erreur Parse error: syntax error, unexpected ']' donc je vais regarder ça ! Merci en tout cas :)
if ($nb_sc==0])
J'ai l'erreur Parse error: syntax error, unexpected ']' donc je vais regarder ça ! Merci en tout cas :)
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
8 juin 2012 à 21:25
8 juin 2012 à 21:25
voila une faute de frappe qui subsiste
j'ai pas enlevé le ]
if ($nb_sc==0])
j'ai pas enlevé le ]
if ($nb_sc==0])
if ($nb_sc==0)