gerèr les booléens

Newbi75
Invité n'ayant pas de compte PHPfrance

20 avr. 2006, 15:01

Bonjour,

En faite voila, dans ma base j'ai des enregistrements au format booléen. J'aimerai quand je consulte mes enregistrements que cela select dans ma liste deroulante si c'est oui ou non

<?php if ($row[8]=='0')
		{
		?>
          <option value="0"selected>NON</option>
          <option value="1" >OUI</option>
		<?php
		}
		else if ($row[8]=='1')
		{
		?>
        <option value="0" selected>NON</option>
        <option value="1">OUI</option>
		<?php
		}
		?>
J'espère que vous m'avez compris

merci

ant
Eléphant du PHP | 161 Messages

20 avr. 2006, 15:41

Tu affiches 2 fois la même chose quelle que soit ta condition dans ton code, donc après rapide correction, ca donnerait qque chose comme ça:

<select name="NomdeTaliste">

<?php

if (! $row[8]) {
  echo '<option value="0" selected="selected">NON</option>';
  echo '<option value="1">OUI</option>';

} else {

  echo '<option value="1" selected="selected">OUI</option>';
  echo '<option value="0">NON</option>';
}
?>
</selected>
Modifié en dernier par ant le 20 avr. 2006, 15:46, modifié 1 fois.

Eléphant du PHP | 254 Messages

20 avr. 2006, 15:41

c'etait preque ca :

<?php if ($row[8]==='0') { ?>
          <option value="0" selected="selected">NON</option>
          <option value="1" >OUI</option>
        <?php
        }
        else if ($row[8]==='1')
        {
        ?>
        <option value="0">NON</option>
        <option value="1" selected="selected">OUI</option>
        <?php
        }
        ?>

a condition que les booleens dans la BD soient bien "0" et "1"

Newbi75
Invité n'ayant pas de compte PHPfrance

20 avr. 2006, 15:47

bon je sais au niveau de la structure c'etait pas ça du tout. Autant en algo je me demerde, autant je suis une quiche en php, alors je rend la syntaxe au plus détaillé possible
Merci bien en faite je savais pas qu'il falait mettre selected="selected" je pensais que juste selected suffisait.

Merci beaucoup

Eléphant du PHP | 254 Messages

20 avr. 2006, 15:50

selected seul suffit pour du HTML mais autant commencer a prendre en compte la compatibilité XHTML ;)