Pb de recuperation dun 2e select

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Pb de recuperation dun 2e select

par krusty » 11 avr. 2007, 23:22

OUI tu avais raison cetait bien ca, pb au niveau degalité ou il ne recuperait pas la valeurde lid categorie :wink:

par iclo » 10 avr. 2007, 18:57

Vérifie le code généré, affiche les valeurs de $idcategories et $row['idcategories'] et regardes si il y a bien deux valeurs identiques.

Difficile de t'en dire plus comme ça...

Pb de recuperation dun 2e select

par krusty » 10 avr. 2007, 16:47

Bonjour ds mon formulaire jai 2select differents qui recuperent des données ds la base ! Lajout se passe tres bien mais qd je vais sur ma page modification je voudrais quil affiche ds le select ce qui a été selectionné ! Cela marche parfaitement pour mon 1er select grace à la fonction SELECTED mais pas pour le 2e select qui ne recupere pas la valeur selectionnée lors de linsertion ds la base, ce qui fait que lon est à chaque fois obligé de la reselectionné manuellement .

1er select qui marche dc
<!-- FORMULAIRE DE SELECTION DE LEMISSION -->
                <td>Emission : </td>
                <td><select name="idemission" class="select" value="<?php echo $row['idemission'] ?>" >
                    <?PHP
			     $idemission=$row['idemission'];
				 $query= "SELECT * FROM emission" ;

//ENVOI DE LA REQUETE
if ($result = mysql_query($query)){
while ($row= mysql_fetch_array($result)){// on recupere les noms des champs des tables avec le fetch array


		// On recupere les donnees du select lors de la modification
	  if($row['idemission']==$idemission){echo "<option value='".$row['idemission']."' selected>".$row['nomemission']."</option>";} 
      else{
	        echo "<option value='".$row['idemission']."' >".$row['nomemission']."</option>";
		}
	 }
}
else{ echo "Erreur lors de la sélection".mysql_error(); }

		
		?>
                </select></td>

2e select qui ne recupere pas la bonne categorie dc
<!-- FORMULAIRE DE SELECTION DE LA CATEGORIE -->
                <td>Cat&eacute;gorie : </td>
                <td><select name="idcategories" class="select" value="<?php echo $row['idcategories'] ?>" >
                    <?PHP
 $idcategories=$row['idcategories'];
 $query= "SELECT * FROM categories" ;

//ENVOI DE LA REQUETE
if ($result = mysql_query($query)){
while ($row= mysql_fetch_array($result)){// on recupere les noms des champs des tables avec le fetch array


// On recupere les donnees du select lors de la modification
 if($row['idcategories']==$idcategories){
echo "<option SELECTED value='".$row['idcategories']."' >".$row['nomcategories']."</option>";} 
      else{
echo "<option  value='".$row['idcategories']."' >".$row['nomcategories']."</option>";
		}
	 }
}
else{ echo "Erreur lors de la sélection".mysql_error(); }

		
		?>
               
                </select>
merci davance pour votre aide, je precise que mes select query mysql fonctionne bien :wink: