IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Deroulant SELECT option selected avec php


Sujet :

PHP & Base de données

  1. #1
    Invité
    Invité(e)
    Par défaut Deroulant SELECT option selected avec php
    Bonjour pour modifier mes annonces dans mon système d'annonce je dois récupérer les informations déjà rentré, parmi les informations certaines sont des catégorie que l'on choisie avec un menu select en php j'ai donc fait un switch pour que quand ce soit tel catégorie qui soit sélectionné, un selected soit mis dans la balise option correspondante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <SELECT name="catego">
     
    <?php switch ($annonces['categorie']){ ?>
     
    	<OPTION <?php case 'Jobs d\'été': echo 'selected'; break; ?> >Jobs d'été
    	<OPTION <?php case 'Offre d\'emplois': echo 'selected'; break; ?> >Offre d'emplois
    	<OPTION <?php case 'Cours': echo 'selected'; break; ?> >Cours
    	<OPTION <?php case 'Bricolage': echo 'selected'; break; ?> >Bricolage
    	<OPTION <?php case 'Audiovisuel': echo 'selected'; break; ?> >Audiovisuel
    	<OPTION <?php case 'Rénovation': echo 'selected'; break; ?> >Rénovation
    	<OPTION <?php case 'Programmation': echo 'selected'; } ?> >Programmation
    </SELECT>
    php me dis :
    Parse error: syntax error, unexpected ' ', expecting case (T_CASE) or default (T_DEFAULT) or '}' in C:\wamp\www\PHP\Annonce\modifier.php on line 59
    Sachant que la ligne 59 est la ligne option jobs d'été

    Merci d'avance de vos réponses

  2. #2
    Invité
    Invité(e)
    Par défaut
    LOL... C'est quoi ce gloubiboulga ?

    Déjà, les balise HTML s'écrivent en minuscules (c'est une convention)
    Ensuite, on ne mélange pas tout comme ça !

  3. #3
    Invité
    Invité(e)
    Par défaut Merci
    Merci pour ta réponse en revanche j'aimerais savoir comment je pourrais faire s'il te plait

  4. #4
    Invité
    Invité(e)
    Par défaut
    Comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <select name="catego">
    <?php
    $arr_categories = [
    	'Jobs d\'été',
    	'Offre d\'emplois',
    	'Cours',
    	'Bricolage',
    	'Audiovisuel',
    	'Rénovation',
    	'Programmation',
    ];
    foreach( $arr_categories as $arr_categorie )
    {
    	$selected = (isset($annonces['categorie']) && $annonces['categorie']==$arr_categorie)? ' selected="selected"' : '';
    	echo '	<option value="'.$arr_categorie.'"'.$selected.'>'.$arr_categorie.'</option>'."\n";
    }
    ?>
    </select>
    Cela dit, généralement, on met des value numériques (surtout si les données proviennent d'une table de Bdd : on utilise alors l'index auto-incrément, car il est UNIQUE)

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <select name="publier">
    <?php
    $arr_publier = [
    	0 => 'Non',
    	1 => 'Oui',
    	2 => 'Toujours',
     
    ];
    foreach( $arr_publier as $val => $name )
    {
    	$selected = (isset($publier) && $publier==$val)? ' selected="selected"' : '';
    	echo '	<option value="'.$val.'"'.$selected.'>'.$name.'</option>'."\n";
    }
    ?>
    </select>

  5. #5
    Invité
    Invité(e)
    Par défaut D'accord
    Merci beaucoup pour tes réponses

  6. #6
    Invité
    Invité(e)
    Par défaut
    Tu as le droit de les réponses qui t'ont été utiles...

    J'dis ça, j'dis rien...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] Gestion de select avec php et javascript
    Par omdafer dans le forum Langage
    Réponses: 4
    Dernier message: 24/03/2008, 12h45
  2. Le <select avec PHP
    Par fourniey dans le forum Langage
    Réponses: 15
    Dernier message: 01/02/2008, 16h18
  3. Créer une option à la volée ds un select avec IE
    Par katchi dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/01/2007, 09h48
  4. modifier option select avec tableau
    Par calitom dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/11/2006, 12h12
  5. [ODBC] Probleme sur un SELECTED de SELECT avec PHP
    Par G.D.O dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 27/03/2006, 15h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo