[PHP] equivalence pour "disabled"

equivalence pour "disabled" [PHP] - HTML/CSS - Programmation

Marsh Posté le 22-01-2009 à 12:16:08    

Bonjour,  
J'ai un code qui marche sous Mozilla mais pas sous IE
 
Qui connait l'equivalence de"disabled" pour IE ?
 
Merci d'avance.

Reply

Marsh Posté le 22-01-2009 à 12:16:08   

Reply

Marsh Posté le 22-01-2009 à 12:26:04    

C'est pourtant pas compliquer de poser une question dans la bonne section et en donnant un minimum d'informations ?! :o

 

Bref...
Tu parle de HTML, de formulaire? De champs uniquement lisibles ?
C'est ça?


Message édité par dwogsi le 22-01-2009 à 12:26:22

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 22-01-2009 à 12:28:45    

j'veux juste savoir si y'a une equivalence pour IE, c'est tout :s
 
Sinon oui c'est pour un formulaire, en Php, concernant une liste qui gere le numero d'un menu dynamique où seul les numeros deja utilisé sont grisés.
...

Reply

Marsh Posté le 22-01-2009 à 12:32:21    

Non mais faut que tu comprenne qu'on ne peut pas faire de formulaires en PHP. On les fait en HTML, c'est peut être subtile mais certainement pas futile.

 

Bref...

Code :
  1. <input type="text" name="foo" value="Non modifiable" readonly="readonly" />
 

En principe ça fonctionne partout.


Message édité par dwogsi le 22-01-2009 à 12:33:05

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 22-01-2009 à 13:56:10    

Le code que je demande est POUR un formulaire ( en html ) .
Simplement mon code concernant la liste " select" est en php, et je l'inclue dans mon code html du formulaire.
Donc ce que je cherche à savoir c'est :  est ce qu'il existe quelque chose d'equivalent à disabled qui marche autant sous firefox que sous IE.
... Car sous firefox il n'y a pas de probleme.
 
tu vois ce que j'veux dire?


Message édité par Alma3456 le 22-01-2009 à 13:57:07
Reply

Marsh Posté le 22-01-2009 à 14:02:29    

DONC RIEN A VOIR AVEC DU PHP, C'EST UNE QUESTION HTML
Mais je te rassure, tu n'es pas le seul à ne pas comprendre ça.
 
Pour une liste :

Code :
  1. <select name="foo" disabled="disabled">
  2. <option>bar</option>
  3. <option>lala</option>
  4. </select>


ça fonctionne sous IE et sous FF.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 22-01-2009 à 14:11:24    

Oui mais ton code me met toute la liste en disabled ...  
 
J'met mon bout de code :

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


 
En gros, si les numero sont deja dans la base de donnée ( c'est donc qu'ils sont utilisé, donc on les grises)
Sinon il sont disponible, donc on les laisse tranquil :)
 
donc j'suis obliger de me tapper du php, surtout si je n'veux pas ecrire 30fois <option>...</option>


Message édité par Alma3456 le 22-01-2009 à 14:13:17
Reply

Marsh Posté le 22-01-2009 à 14:20:04    

Tu vois, préciser le problème ça aide... ça évite de partir dans tous les sens.
Par ailleurs, tu utilise peut être du PHP pour générer ton HTML, mais ça reste bien du HTML !!! Et c'est bien du HTML généré et non pas de ton PHP que vient le problème.
 
Et en effet ça ne fonctionne pas sur une option sur IE. Je serais tenté de dire que ce que tu veux faire n'est pas possible sous IE mais à vérifier quand même. Sinon il te reste la solution de ne pas l'afficher, tout simplement.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 22-01-2009 à 14:25:15    

Voilà c'est bien ça, IE ne capte pas disabled dans les <option>.
Une solution : http://snipplr.com/view/6262/disab [...] ion-in-ie/
Mais ça me parait un peu lourdingue pour si peu.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 22-01-2009 à 14:25:17    

d'accord.. va pour cette solution... mettre un tiret a la place des numeros deja utilisé.
 
Merci  ;)


Message édité par Alma3456 le 22-01-2009 à 14:25:37
Reply

Marsh Posté le 22-01-2009 à 14:25:17   

Reply

Marsh Posté le 22-01-2009 à 15:58:02    

Juste par curiosité, c'est quoi l'intérêt de mettre une option en disabled?[:petrus dei]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 22-01-2009 à 16:27:21    

A faire chier l'utilisateur ! :D
Regarde ya plein de choix, mais yen a plein tu peux pas les prendre hahaha :evil:


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 25-02-2010 à 09:24:38    

dwogsi a écrit :

Voilà c'est bien ça, IE ne capte pas disabled dans les <option>.
Une solution : http://snipplr.com/view/6262/disab [...] ion-in-ie/
Mais ça me parait un peu lourdingue pour si peu.


 
Encore un qui ne se prend pas pour de la crotte ...
Le Stéréotype du con se croît toujours plus malin, parole d'abruti.

Reply

Sujets relatifs:

Leave a Replay

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