[ PHP ] pb recup de donnes dans boucle

pb recup de donnes dans boucle [ PHP ] - PHP - Programmation

Marsh Posté le 02-10-2005 à 15:29:24    

salut
je suis bloqué là ....  désolé   :sweat:  
je voudrai recuperer des donnees dans un boucle et les definir a l'exterieur de la boucle
 
j'ai : col1 = nom attribut d'1 table  
 
 while($dat = mysql_fetch_assoc($req))
   {
        $dat['col1'];
   }
       $recup = (tous les $dat['col1'] concatenés)
 
comment recuperer $dat['col1'] à l'exterieur ( $recup ) ? (on ne peut pas prevoir le nombre de $dat['col1'] )
a+


Message édité par axo le 02-10-2005 à 15:30:58
Reply

Marsh Posté le 02-10-2005 à 15:29:24   

Reply

Marsh Posté le 02-10-2005 à 16:14:12    

Code :
  1. $result = '';
  2. while($dat = mysql_fetch_assoc($req))
  3.    {
  4.       $result .=  $dat['col1'];
  5.    }


 
?

Reply

Marsh Posté le 02-10-2005 à 17:01:06    

naceroth merci pour ton aide ultrarapide :ouimaitre:
 
et si je veux manipuler chaque $dat['col1'] independant à l'exterieur de la boucle avec des variables crées selon le nombre de $dat['col1'] trouvés c-a-d :
 
while($dat = mysql_fetch_assoc($req))
   {
        $dat['col1'];
   }
       $var1 = $dat['col1']; (avec $var1 crée dynamiquement selon les $dat['col1'] trouvés ?)

Reply

Marsh Posté le 02-10-2005 à 17:14:01    

Reply

Marsh Posté le 02-10-2005 à 17:40:15    

lol j'ai du mal expliqué
 
voilà je fais :
while($dat = mysql_fetch_assoc($req))
   {
        $dat['col1'];
   }  
   
$var1 = $dat['col1'];
$var2 = $dat['col1'];
........... à  
$var100 = $dat['col1']; par exemple  
 
je voudrai creer dynamiquement les variables $var1 , $var2 .... $var100  , c'est juste pour l'exemple

Reply

Marsh Posté le 02-10-2005 à 17:45:46    

Bah tu utilise un tableau, c'est pas pour rien que ca existe!


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

Marsh Posté le 03-10-2005 à 01:21:49    

axo a écrit :

naceroth merci pour ton aide ultrarapide :ouimaitre:
 
et si je veux manipuler chaque $dat['col1'] independant à l'exterieur de la boucle avec des variables crées selon le nombre de $dat['col1'] trouvés c-a-d :
 
while($dat = mysql_fetch_assoc($req))
   {
        $dat['col1'];
   }
       $var1 = $dat['col1']; (avec $var1 crée dynamiquement selon les $dat['col1'] trouvés ?)


 
Oula, faut voir les bases là, ça veut strictement rien dire ton $dat['col1']; perdu dans la boucle, stocke les dans un tableau et utilise extract() ensuite pour avoir x variables plutôt qu'un tableau d'x éléments (j'avoue pas voir l'intérêt mais bon)

Reply

Marsh Posté le 04-10-2005 à 18:36:55    

le $dat['col1'] dans la boucle , c'est juste que j'etais feneant pour tout coder  :whistle:  
 
je demandais pour savoir si c'est possible de faire des variables dynamiques avec les $dat['col1'] retournés, pour savor si c'est possible , une question technique de php et pas pour mon probleme car j' utilisais des tableaux comme disait dwogsi .
 
avec ${$dat['col1']} ca fonctionne ?
 
merci encore pour vos aides
a+

Reply

Marsh Posté le 05-10-2005 à 02:19:17    

axo a écrit :


je demandais pour savoir si c'est possible de faire des variables dynamiques avec les $dat['col1'] retournés, pour savor si c'est possible , une question technique de php et pas pour mon probleme car j' utilisais des tableaux comme disait dwogsi .
 
avec ${$dat['col1']} ca fonctionne ?


 
 
Y a des jours comme ça, on se dit qu'on aurait la vie beaucoup plus facile si les gens posaient directement leur question en clair (et s'ils testaient avant de demander machin ça fonctionne ? aussi, mais là, c'est de l'utopie :D).
 
Sinon, normalement oui, ça doit fonctionner, c'est encore plus barbare que le extract (et à mon avis encore plus propice aux erreurs).

Reply

Marsh Posté le 05-10-2005 à 08:21:24    

C'est le genre de pratique qui fait que php est un bordel pas possible...
Deja le extract c'est une abberation ... apres si on fous des {} dans tout les sens en s'en sort plus...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Sujets relatifs:

Leave a Replay

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