2010-10-14 8 views
2

Je souhaite modifier et mettre à jour un formulaire. Cependant, je ne sais pas comment afficher les données de la base de données pour le bouton radio ou la liste déroulante.Modifier le bouton radio/liste déroulante

Par exemple, si son un champ de saisie de texte:

Pages : <input type="text" name="txtpages" id="txtpages" value="<?php echo $rows['pages'];?>" />

Comment puis-je faire pour un bouton radio/liste déroulante?

Disons que dis est mon code:

Type de support:

  <select name="mediaList" id="mediaList"> 
      <option selected="Selected">Physical Only</option> 
      <option>Digitized Only</option> 
      <option>Physical + Digitized</option> 
      <option>Digital Files</option> 
      </select> 

     </div></td> 

`

Merci.

+0

question '$ rows' a-t-il des données? pour le clarifier – Val

+0

yup. Il a des données. – yash

+0

btw ce n'est pas lié à votre réponse, mais je ne pense pas que vous comprenez comment la boucle fonctionne ... aussi vous avez besoin de rechercher sur les formes et comment vous obtenez les données et ensuite le comparer avec dbase. par exemple. vous pouvez utiliser soit post ou obtenir un formulaire. Lorsque l'utilisateur clique sur le bouton Soumettre, les données sont validées pour des raisons de sécurité. puis mettez à jour la base de données et ensuite vous affichez les modifications. Si vous aviez un champ d'anniversaire sans boucle, cela vous prendrait pour toujours. – Val

Répondre

1

dépend de la valeur de votre radio.

<input type=radio value="yes" <?php echo ($rows['blabla']=='yes') ?'checked="checked"':''; ?> />

juste au cas où vous vous demandez ce que le code php est :) c'est une instruction if qui vérifie si une valeur est vrai, alors imprimer checked = « checked » qui indique le bouton radio est sélectionné.

modifier

<select name="mediaList" id="mediaList"> 
    <option <?php echo ($rows['medialist'] =='Physical Only')?'selected="Selected"':'';?> >Physical Only</option> 
</select> 
+0

ne devrait-il pas être coché = "vérifié", au lieu de selected = "selected"? – Mischa

+0

oui il devrait être :) je pensais à