Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2255 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Petit problème de boucle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petit problème de boucle

n°1349413
WhiskyWalk​er
Fuck a duck and try to fly.
Posté le 19-04-2006 à 10:57:08  profilanswer
 

Bonjour j'ai un petit problème avec une de mes boucles :
 

Code :
  1. <select name="class">
  2.     <?php
  3.      $req = mysql_query("select class from `$tableRef` WHERE class<>0" );
  4.      while($row = mysql_fetch_array($req)){
  5.       for($i = 1; $i <= $num ; $i++)
  6.       {
  7.        if ($i == $class){
  8.     ?>
  9.       <option value="<?php echo $i; ?>" selected><?php echo $i ?></option>
  10.     <?php
  11.        }else{
  12.     ?>
  13.       <option value="<?php echo $i; ?>"><?php echo $i ?></option>
  14.     <?php
  15.        }
  16.       }
  17.      }
  18.     ?>
  19.    </select>


 
Ici $num vaut 8. Je voudrais donc que dans ma liste déroulant, ça affiche les chiffres de 1 à 8, en sélectionnant la valeur dans la base. La valeur affichée est la bonne par contre j'ai dû intervertir quelquepart car dans mes items du select j'ai 8 fois les nombres 1 à 8  :heink:  
 
Merci d'avance.

mood
Publicité
Posté le 19-04-2006 à 10:57:08  profilanswer
 

n°1349427
anapajari
s/travail/glanding on hfr/gs;
Posté le 19-04-2006 à 11:06:42  profilanswer
 

bin tu fais que des echo dee $i, normal que tu n'aies que les valeurs de 1 à 8 [:spamafote]
T'aurais pas oublié d'utiliser $row quelque part?

n°1349431
WhiskyWalk​er
Fuck a duck and try to fly.
Posté le 19-04-2006 à 11:10:52  profilanswer
 

Si je met

Code :
  1. <?php echo $row['class']; ?>

à la place de

Code :
  1. <?php echo $i ?>

, ça me fais ça dans les options : 1111111122222222...88888888 (8 fois chaque nombre), alors qu'avant j'avais 1234567812345...12345678  :(

n°1349441
hardrog
Play it fucking loud !!
Posté le 19-04-2006 à 11:21:06  profilanswer
 

c'est normal que tu ais 111111112222222......
ta boucle "for" appelle 8 fois l'affichage de $row['class']
revoie ton algo

n°1349447
WhiskyWalk​er
Fuck a duck and try to fly.
Posté le 19-04-2006 à 11:25:34  profilanswer
 

hardrog a écrit :

c'est normal que tu ais 111111112222222......
ta boucle "for" appelle 8 fois l'affichage de $row['class']
revoie ton algo


 
Ben c'est pas mon fort l'algo justement  :lol:

n°1349450
skeye
Posté le 19-04-2006 à 11:28:32  profilanswer
 

bah réfléchis 30 secondes, alors.[:moule_bite]


---------------
Can't buy what I want because it's free -
n°1349451
skeye
Posté le 19-04-2006 à 11:28:51  profilanswer
 

(il te sert à rien ton $num, là...[:pingouino])


---------------
Can't buy what I want because it's free -
n°1349453
WhiskyWalk​er
Fuck a duck and try to fly.
Posté le 19-04-2006 à 11:31:14  profilanswer
 

Bon c'est bon en fait je sais pas pourquoi j'ai voulu mettre une boucle For en plus là dedans... Un peu stupide de ma part mais bon, comme je disais l'algo j'ai un peu de mal  :whistle:  
 
Merci quand même  :jap:

n°1349464
hardrog
Play it fucking loud !!
Posté le 19-04-2006 à 11:35:41  profilanswer
 

Citation :

l'algo j'ai un peu de mal


escuse mais il n'y a rien de super compliqué :non:  
 
vire ta boucle "for" et teste directement la valeur de row['class']  
 :hello:

n°1349754
WhiskyWalk​er
Fuck a duck and try to fly.
Posté le 19-04-2006 à 15:28:37  profilanswer
 

hardrog a écrit :

vire ta boucle "for" et teste directement la valeur de row['class']  
 :hello:


 
Oui, c'est c'que j'ai fais  ;)  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Petit problème de boucle

 

Sujets relatifs
Probleme sur une fonction !!Problème connexion XMLServer entre Flash (AS) et Java
=> Problème de roll.[Résolu] Problème ouverture Popup
[Flash] Problème de loaderProbleme de free sur une structure
Probleme d'execution JS (Via AJAX)XML/XSL Probleme de vitesse d'execution Javascript
Problème - variable non récupérée[PHP] petit probleme avec boucle
Plus de sujets relatifs à : Petit problème de boucle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR