[PHP](debutant) liste php

liste php [PHP] (debutant) - HTML/CSS - Programmation

Marsh Posté le 15-01-2009 à 13:56:05    

Bonjour,
j'aimerai faire une liste qui contient les chiffres de "0 a 30" (pour  par la suite mettre en caché les chiffres qui sont deja utilisés).
 
est ce possible de le faire sans ecrire dans ma liste 30chiffres en dure? :s
 
 
(Les numeros sont ceux attribué a un menu pour une autre page.
01 -menu1
02- menu2
... )
 
Merci d'avance.


Message édité par Alma3456 le 15-01-2009 à 13:57:40
Reply

Marsh Posté le 15-01-2009 à 13:56:05   

Reply

Marsh Posté le 15-01-2009 à 14:00:28    

Oui avec une fonction qui ira de 0 jusqu'a 30 en borne limite.
 
Mais a confirmer :)

Reply

Marsh Posté le 15-01-2009 à 14:05:53    

tu pourrai m'en dire un peu plus ?

Reply

Marsh Posté le 15-01-2009 à 14:24:48    

Alma3456 a écrit :

tu pourrai m'en dire un peu plus ?


Ben perso je trouve ton problème pas très clair, mais bon :
Exemple de liste :

Code :
  1. <?php
  2. echo "<ul>";
  3. for ($i = 0; $i <= 30; $i++) {
  4. // Ici, tu mets ce que tu veux faire...
  5. echo "<li>menu$i</li>";
  6. }
  7. echo "</ul>";
  8. ?>

Reply

Marsh Posté le 15-01-2009 à 14:26:48    

Voila je pensais à un truc du genre .  
Au moins tu commences a 0 tu finis a 30 .

Reply

Marsh Posté le 15-01-2009 à 14:33:45    

ok nickel :)
je vous remercie.

Reply

Marsh Posté le 15-01-2009 à 17:28:09    

Le probleme a evolué !
 

Code :
  1. <?
  2. $sqln = "select num_men from menu";
  3. $reqn = mysql_query($sqln) or die('Erreur SQL !<br>'.$sqln.'<br>'.mysql_error());
  4. $num_men_table = array();
  5. while ($ligne = mysql_fetch_array($reqn))
  6. $num_men_table[] = $ligne['num_men'];
  7. echo '<select name="ordre">',"\n";
  8. for ($i = 0; $i <= 30; $i++)
  9. {
  10.   echo '<option value ="'.$i.'" ';
  11.   if( in_array($i, $num_men_table))
  12.   {
  13.     echo 'disabled="disabled"';
  14. }
  15. echo " >$i</option>";
  16. }
  17. echo '</select>',"\n";
  18. ?>


 
Le disabled ne fonctionne pas, quelqu'un sait pourquoi?

Reply

Marsh Posté le 15-01-2009 à 18:56:16    

ne fonctionne pas => ne veut rien dire
Ensuite, je supposes que tu as un syntax error, tu ne fermes pas ton IF qui commence ligne 12
Bref, le genre d'erreur que l'on repère en 10 sec... :sarcastic:

Reply

Marsh Posté le 15-01-2009 à 20:09:39    

Tu ne peux pas désactiver un item d'une liste déroulante. Tu ne peux désactiver qu'un champ de formulaire.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 15-01-2009 à 20:13:50    

si, çà marche/c'est xhtml compliant.

Reply

Marsh Posté le 15-01-2009 à 20:13:50   

Reply

Marsh Posté le 15-01-2009 à 20:56:01    


Deux { et deux } ... Ca me parait bien équilibré pourtant. ;)
 
Ceci dit, Alma3456, il faut que tu regardes le code de ta page pour savoir si tu n'as pas une erreur caché quelque part. Ensuite même si c'est conforme à la norme, ça ne veut pas dire que c'est géré par les navigateurs. J'avoue ne pas savoir si on peut ou non désactiver juste un choix d'un select.

Reply

Marsh Posté le 16-01-2009 à 18:05:44    

omega2 a écrit :


Deux { et deux } ... Ca me parait bien équilibré pourtant. ;)
 
Ceci dit, Alma3456, il faut que tu regardes le code de ta page pour savoir si tu n'as pas une erreur caché quelque part. Ensuite même si c'est conforme à la norme, ça ne veut pas dire que c'est géré par les navigateurs. J'avoue ne pas savoir si on peut ou non désactiver juste un choix d'un select.


 
merde, problème d'indentation !
mea culpa.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed