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

  FORUM HardWare.fr
  Programmation

  PHP : peut etre que qqun saura pk ca fonctionne pas ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP : peut etre que qqun saura pk ca fonctionne pas ?

n°84168
JBs
Posté le 25-12-2001 à 15:23:08  profilanswer
 

Salut à tous, j'ai un petit soucis avec des tableaux ...
Franchement, je comprend pas du tout pourquoi ca ne fonctionne pas !
Ya aucune raison tout du moins j'arrive pas a la trouver ;(
 
Voila ma portion de script :
 
Dans une boucle  
while(list(....)=mysql_fetch_row($query))
{
[...]
$cat_tab_val="cat_tab$catnum"."[$key]";
$$cat_tab_val = "pop";
//Sur echo a cet endroit $$cat_tab_val contient bien pop
}
//Sur echo a cet endroit $cat_tab1[x] ne contient plus rien du tout :(
 
En fait ca génere plusieurs tableaux normalement avec pour clé des valeurs recupérées depuis MySQL et pour données (au lieu de "pop" des valeurs traitées dans la boucle while ([...]).
 
Si qqun a une idée du pourquoi du comment à un moment la variable est plein et a l'autre elle est vide ...
 
Merci pour votre aide !
Bon Noel !

mood
Publicité
Posté le 25-12-2001 à 15:23:08  profilanswer
 

n°84175
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 15:52:30  profilanswer
 

Sinon t'as essayé avec la syntaxe ${$cat_tab_val} (même si normalement c'est équivalent :))
Sinon faudrait vérifier que ta boucle écrase pas les valeurs à un moment (du style $key='', c'est fatal :o)

 

[edtdd]--Message édité par joce--[/edtdd]


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84178
JBs
Posté le 25-12-2001 à 15:58:43  profilanswer
 

ok j'v regarder ca de suite.
En fait je viens de penser a is_array pour vérifier que mes variables constituées sont bien des tableaux.
J'v aussi jeter un coup d'oeil a ca.
 
Pour ce uqi est de la boucle qui ecrase les valeurs, comment je peux verifier ?
 
Merci pour ton aide Joce.  :jap:

n°84180
ajnag
where no man has gone before
Posté le 25-12-2001 à 15:59:55  profilanswer
 

:hello:


---------------
Chasser sans bière c'est comme... pêcher sans bière.
n°84182
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 16:01:37  profilanswer
 

t'as qu'à faire :
 
while(list(....)=mysql_fetch_row($query))
{
  [...]
  if ($key!='';)
  {
    $cat_tab_val="cat_tab$catnum"."[$key]";
    ${$cat_tab_val} = "pop";
  }
  //Sur echo a cet endroit $$cat_tab_val contient bien pop
}
:D

 

[edtdd]--Message édité par joce--[/edtdd]


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84183
JBs
Posté le 25-12-2001 à 16:01:53  profilanswer
 

ajnag a écrit a écrit :

:hello:  




 
Kikooo ajnag !  :hello: et Joyeux [:petit prince]

n°84184
JBs
Posté le 25-12-2001 à 16:02:31  profilanswer
 

joce a écrit a écrit :

t'as qu'à faire :
 
while(list(....)=mysql_fetch_row($query))
{
  [...]
  if ($key!='';)
  {
    $cat_tab_val="cat_tab$catnum"."[$key]";
    ${$cat_tab_val} = "pop";
  }
  //Sur echo a cet endroit $$cat_tab_val contient bien pop
}
:D  
 
 




 
K je verif de suite !
 :jap:

n°84185
JBs
Posté le 25-12-2001 à 16:08:03  profilanswer
 

Bon deja les trucs générés n'ont pas l'air d'etre des tableaux ....
 
Premier couillage :(

n°84186
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 16:10:07  profilanswer
 

essaie voir :
 
while(list(....)=mysql_fetch_row($query))
{
  [...]
  if ($key!='';)
  {
    $cat_tab_val="cat_tab$catnum";
    ${$cat_tab_val}[$key] = "pop";
  }
  //Sur echo a cet endroit $$cat_tab_val contient bien pop
}


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84189
JBs
Posté le 25-12-2001 à 16:18:19  profilanswer
 

Quand j'utilise ce que tu m'as donné Joce
while ..... [...]
if ($key!='';)
 {
   $cat_tab_val="cat_tab$catnum"."[$key]";
   ${$cat_tab_val} = "pop";
 }
 echo $$cat_tab_val." cat_tab_val<br>\n";
} //Fin de while.
 
$$cat_tab_val contient bien la valeur pop au sortir de la conditionnelle.
 
Si je fais echo $$cat_tab_val." cat_tab_val<br>\n"; apres le Fin de while ca fonctionne aussi (avec la derniere valeur).
En revanche si j'appelle la vrarible par son vrai nom (celui qui normalement est généré par les variables variables, rien a faire, ca contient plus rien ;(
Je pige plus moi  :cry:

 

[edtdd]--Message édité par JBs--[/edtdd]

mood
Publicité
Posté le 25-12-2001 à 16:18:19  profilanswer
 

n°84190
JBs
Posté le 25-12-2001 à 16:20:24  profilanswer
 

joce a écrit a écrit :

essaie voir :
 
while(list(....)=mysql_fetch_row($query))
{
  [...]
  if ($key!='';)
  {
    $cat_tab_val="cat_tab$catnum";
    ${$cat_tab_val}[$key] = "pop";
  }
  //Sur echo a cet endroit $$cat_tab_val contient bien pop
}  




 
 
Hum c que la ca a l'air de tourner niquel !  
Atta, je fais une verification plus poussée mais au premier abord ca roule !!!

n°84196
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 25-12-2001 à 16:34:01  profilanswer
 

y a pas de raison que ca marche pas comme ca :sol:


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84201
JBs
Posté le 25-12-2001 à 16:46:03  profilanswer
 

Ca fonctionne nikel !
 
G une belle declaration de tableau avec le print_r() c parfait !
J'en reviens pas ca fait 3 jours que je galere sur ca et a cause d'une mauvaise declaration de l'index tout couillait ....
pssss ...
 
Merci bcp Joce pour ton aide !  :jap:

n°84204
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 25-12-2001 à 16:50:12  profilanswer
 

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

  PHP : peut etre que qqun saura pk ca fonctionne pas ?

 

Sujets relatifs
Question PhpQuestion à 2 balles d'un mec qui ne connait pas le PHP
[ PHP ] phpBB 2.0 qui pose problèmes[PHP] comment rajouter le module IRC? ou le télécharger???
[PHP]- commande wordwrap()[PHP] question triviale pour n'importe qui ayant déjà codé en php
[PHP] Problèmes de parse sur condition et cookies[PHP] Prob requête SQL... (débutant)
[PHP] Bouhh :( Création d'un tableau d'images...[PHP] Demandez la date en version française dans un admin ?
Plus de sujets relatifs à : PHP : peut etre que qqun saura pk ca fonctionne pas ?


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