KNGC01.GCPHLFAC.GNUFAC c'est un numéro de facture, une année ???
Qu'est-ce que ça représente pour toi "deb.$ind"?
Il est où ton tableau dans tout ça? Quel est le rapport entre ton tableau et ta requête, soit plus explicite!
Quel est le but? , donne un exemple pour y voir plus clair.
bob2674
le problème c'est que j'ai un tableau avec les indices qui on des points. Ces indices je les utilise pour faire une requete derrière je voudrias faire des input texte pour que l'utilisateur entre une valeur et pouvoir faire par ex :WHERE KNGC01.GCPHLFAC.GNUFAC=12
si je mets un autre nom de variable il faut que je le puisse retrouver dans mon tableau
as-tu une idée?
shinji
Est-ce que tu peux être un peu plus explicite dans l'énoncé de ton problème car une variable avec des . dedans c'est pas posible mais y certainement un autre moyen. Enonce tout ton problème, tes variables et ce à quoi elles correspondent...
bob2674
UP
bob2674
cela resoud pas mon pb tu as une autre solution?
Mara's dad
Je me suis un peu avancé en affirmant que tu pouvais parcourrir ton tableau avec les indice numérique. C'est pas le cas alors que je l'ai toujours cru ! J'ai pas du en avoir besoin en fait.
$k est un tableau des Clefs, et $v un tableau des valeurs !
bob2674
ouais lol je me suis trompe mais je peuxs utiliser du numerique?
et comme je parcours les elment du aprcours tu peux faire un exemple stp
Mara's dad
bob2674 a écrit a écrit :
je peux utilsier le numerique?
pour regarder les valeurs du tableau?
O U I !
Mara's dad
Cela dit, la condition :
WHERE KNGC01.GCPHLFAC.GNUFAC=1980 AND KNGC01.GCPHLFAC.GNUFAC=1981
Sera fausse quel que soit ta base de donnée.
bob2674
je peux utilsier le numerique?
pour regarder les valeurs du tableau?
Mara's dad
"il sort de deb.$ind"
deb.$ind, c'est pas une syntaxe PHP çà !
C'est quoi 'deb' ?
Si ton tableau est associatif, cela ne veut pas dire qu'il n'a pas d'indice numérique !
Ou bien tu remplace les points pas des '_'.
bob2674
j'ai un tableau associatif
genre : $tabcor["KNGC01.GCPHLFAC.GNUFAC"] = "numéro facture";
je voudrais faire pour chaque element du tableau deux zones de textes qui permettraient de rentrer des valeurs ex annnee : entre 1980 et 1999
et je voudrais recuper ces valeurs
mais il me faut l'indice du tableau car je l'utilsie dans une requete pour faire WHERE KNGC01.GCPHLFAC.GNUFAC=1980 AND KNGC01.GCPHLFAC.GNUFAC=1981 ....
si vous avez une idée
bob2674
il sort de deb.$ind
Mara's dad
Je ne comprends pas ton PB !
D'où y sort ton debkngc01.gcphlfac.gnufac ? ? ?
bob2674
bon alors coment puis je faire pour faire ceci e nsachant que ind est de type KNGC01.GCPHLFAC.GNUFAC et quej e veux recuperer les données entrees dans les zones de textes?
foreach($tabcor as $ind => $val ) {
$indi=deb.$ind;
echo "<P> $val : entre<INPUT TYPE=TEXT NAME=indi VALUE='' SIZE=10 MAXLENGTH=30> ";
$indi=fin.$ind;
echo" et <INPUT TYPE=TEXT NAME=$indi VALUE='' SIZE=10 MAXLENGTH=30>
<BR>";
}
shinji
Pas de . dans les noms de variables !
C'est pas plus compliqué.
bob2674
je ne epux pas dire que totu mon truc c'ets une chaine et le definie comme variable?
Mara's dad
Ce n'est pas un nom de variable valide en PHP.
En PHP, les variables sont représentées par un signe dollar "$" suivi du nom de la variable. Le nom est sensible à la casse (ie : $x != $X).
Les noms de variables suivent les mêmes règles de nommage que les autres entitées PHP. Un nom de variable valide doit commencer par une lettre ou un souligné (_), suivi de lettres, chiffres ou soulignés. Exprimé sous forme d'une expression régulière, cela donne : '[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*' http://www.php.net/manual/fr/language.variables.php
Faut que tu te débrouille pour ne pas avoir de point dans le nom.
bob2674
comment faire afficher cette variable?
debkngc01.gcphlfac.gnufac