begin process at 2012 05 31 02:21:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Aide & documentation

 > 

Problème pour retenir choix d'une liste déroulante


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème pour retenir choix d'une liste déroulante

mardi 23 février 2010 à 18:13:14 | Problème pour retenir choix d'une liste déroulante

Rflx

Bonjour,

Quand j'écris un article dans une catégorie (choisie via une liste déroulante) et que je souhaite éditer l'article après, je n'arrive pas à positionner par défaut la liste déroulante sur la catégorie actuelle au lieu de la première.

Voici comment je fais :
Code PHP :
function selection($id_cate)
{
	$req = mysql_query('SELECT categorie FROM articles WHERE id = "'.$_GET['modifier_article']);
	$ret = mysql_fetch_array($req);
	if($ret['categorie'] == $id_cate)
	{
	echo 'selected="selected"';
	}
}


Puis j'appelle la fonction quand j'affiche la liste déroulante (et si c'est bon, ça rajoute selected="selected"... Sauf que ça ne marche pas :( !

Merci d'avance pour l'aide,
mardi 23 février 2010 à 18:58:40 | Re : Problème pour retenir choix d'une liste déroulante

kohntark

Membre Club
Salut,

Et si pour déboguer tu commençais par afficher ce qui t'intéresse, par exemple contrôler que ton mysql_query() ne génère pas d'erreur (or die(...))
Quelque chose me dit que tu trouverai rapidement le pb.

Cordialement,



Kohntark -

mardi 23 février 2010 à 19:04:32 | Re : Problème pour retenir choix d'une liste déroulante

seblechinois

Réponse acceptée !
Bonjour,

il y a un guillemet en trop :

WHERE id = "'.$_GET['modifier_article']



--
S.
mardi 23 février 2010 à 19:12:10 | Re : Problème pour retenir choix d'une liste déroulante

kohntark

Membre Club
et moi qui trouvais intéressant que Rflx trouve lui même cette erreur si flagrante ...
Trop souvent les gens n'ont pas les bons réflexes pour débugger et donner la solution ne les incitent pas à changer de voie.

Menfin bon, ça sera pour la prochaine


Cordialement,


Kohntark -

mardi 23 février 2010 à 19:21:19 | Re : Problème pour retenir choix d'une liste déroulante

seblechinois

@ kohntark :
désolé, j'ai pas pu résister!

--
S.
mardi 23 février 2010 à 19:23:03 | Re : Problème pour retenir choix d'une liste déroulante

kohntark

Membre Club
Méchant va !!



Kohntark -

mardi 23 février 2010 à 20:00:36 | Re : Problème pour retenir choix d'une liste déroulante

Rflx

Je vais courir dehors tout nu pour être puni d'une telle erreur.

Merci à vous deux pour l'aide et votre bonne humeur :) !
mardi 9 mars 2010 à 03:26:55 | Re : Problème pour retenir choix d'une liste déroulante

stefde10

Bon alors moi ça va être pire que faire une simple bêtise d'inattention, c'est que je suis carrément une bille en php.

Autant je sais créer une liste déroulante dans un formulaire HTML, autant je suis incapable de formuler un script pour envoyer un des choix sélectionné dans la BDD.

Si qualqu'un avait un petit quelque chose pour moi ^^

Voici déjà ce que j'ai fait :

Code PHP :
if (isset($_POST["sexe"])) $nom=htmlspecialchars(trim($_POST["sexe"]));
       else $nom="";

if($sexe = option[0]){
echo 'Vous devez renseigner votre civilité' ;
}
  elseif($sexe = option[1]){
 $sexe = 'femme';
 }
 else{
 $sexe = 'homme';
 }

$requet = mysql_query("INSERT INTO `users` (id, user_id, email, sexe, password, nom, prenom, adresse, complement_adr, postcode, ville, telephone1, telephone2, date_naissance, letter, ip) VALUES('$id','$user_id','$email','$sexe','$password','$nom','$prenom','$adresse','$complement_adr','$postcode','$ville','$telephone1','$telephone2','$date_naissance','$letter','$ip')");


echo "<span class='Style6'>F&eacute;licitations !</span><span class='Style1'><br /><br />Votre inscription a &eacute;t&eacute; valid&eacute;e sur l'Espace Emploi de --------------.<br /><br />Vous allez recevoir un E-mail vous rappelant vos identifiants sous peu.<br />
(v&eacute;rifiez dans vos spams si le message n'arrive pas sur votre boite de r&eacute;ception !)<br /><br />
<a href='index.php'>Je me connecte sur mon compte maintenant.</a></span><br /><br /><br />";



et naturellement j'ai cette erreur :

Parse error: syntax error, unexpected '[' in /homez.110/weblobsd/www/emploi/valid_inscription.php on line 92

mais vu que je ne sais pas comment se structure qu'une variable correspond à tel choix...

bref, Aîe !!! mes neurones disjonctent là lol

Si quelqu'un peu pas forcément me donner un script tout fait mais au moins me donner les formules exactes à appliquer se serait cool de sa part.

Merci d'avance

Stefde10
mardi 9 mars 2010 à 08:31:31 | Re : Problème pour retenir choix d'une liste déroulante

seblechinois

Bonjour,
Le mieux est de créer un nouveau sujet pour un nouveau problème, sinon il ne sera pas bien visible!

Sinon pour envoyer des données à une base de données, il faut d'abord se connecter à la base (mysql_connect()) puis selectionner la bd (mysql_select_db()) et soumettre la requête (mysql_query()). Il est bien je trouve de mettre dans mysql_query() la connection mysql_query(requete, connection). c'est peut-être ça qu'y lui manque.

--
S.
mardi 9 mars 2010 à 23:35:23 | Re : Problème pour retenir choix d'une liste déroulante

stefde10

Non en fait mon problème est résolu car j'avait mal notifié mon if(isset($_POST['sexe'])] etc...

merci pour ta réponse quand même ;)


Stefde10


Cette discussion est classée dans : liste, id, déroulante, article, selected


Répondre à ce message

Sujets en rapport avec ce message

Liste déroulante simple en php [ par genfy ] Je dispose d'une base de données mysql avec plusieurs enregistrements et d'une page php (page.php) qui selon d'ID saisie affiche mes différentes donné liste déroulante [ par kakashi_sama1 ] slt la room, je encore novice en php. j'ai une page contenant une liste déroulante dans laquelle je fais un affichage depuis une base mysql. ce que j' Liste déroulante "selected" [ par blutch38 ] voila pouvez vous m'eclairé sur ce bout de code ? - - - Choisissez une affaire - - -                          for($d = 0; $d<$nd; liste déroulante [ par andooo ] salut à tous,j'ai une liste déroulante contenant des themes à propos d'un projet concernant des données; chargée par php à partir d'une base de donnée Liste déroulante [ par biba00 ] Salut tout le monde,j'ai utilisé une rquete pour mettre une liste des nom dans une liste déroulante , voici mon code :       La liste des modules < liste déroulante 2 boutons de validation vers 2 pages differentes [ par skull21 ] Bonjour,Voici mon soucis : J'ai une liste déroulante dynamique avec 2 boutons de validation, l'un pour "voir" l'autre pour "modifier" la selection.Je Pb liste déroulante plus ou moins complexe [ par brut2pomme ] Bonjour, Je vous demande un peu d'aide pour un problème que je n'arrive pas à résoudre seul [^^sad1](même à l'aide du net). J'ai 2 tables dans une b Pb sélection valeur d'une liste déroulante [ par amine124 ] Bonjour, j'ai un pb au niveau de la sélection de la valeur d' une liste déroulante; j'ai deux pages: [u]page1.php:[/u] $nbr_cls =2; " method liste déroulante cliquable !!!! [ par apollo1990 ] bjr tout le monde, en faite j'ai rencontré un problémee à propos d'ajout d'une ligne au tableau en choisissant un nbre d'une liste déroulante, pour liste déroulante qui bloque mon select [ par ecolom ] Bonjour les z'amis... Voilà quelques jours que je cherche l'erreur mais je commence à baisser les bras.[^^sad1] Je fais donc appel à vos connaissances


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales