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

  FORUM HardWare.fr
  Programmation
  PHP

  pb boucle for +variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb boucle for +variable

n°750782
$man
Posté le 03-06-2004 à 14:38:29  profilanswer
 

salut,
bon c'est pas facile à expliquer mais je tente:
j'ai une form ou j'ai des champs note1, note2..,noteX
je voudrais que mon script php récupere toutes les variables.  
un truc dans le genre en pascal :
 

Code :
  1. for i:=1 to X do
  2. $note[i]=$_POST['note[i]'];


 
voila ce que j'ai ésséyé en php :

Code :
  1. for ($i = 1; $i = X; $i++)
  2. {
  3. $note.$i=$_POST['note.$i'];
  4. }


 
ca doit etre très stupide mais c'est pas grave  :)  
merci


Message édité par $man le 03-06-2004 à 18:10:41
mood
Publicité
Posté le 03-06-2004 à 14:38:29  profilanswer
 

n°750828
T509
$job->GetJob(now)
Posté le 03-06-2004 à 15:00:46  profilanswer
 

$note[$i]=$_POST['note'.$i];
 
Il faut revoir la grammaire des tableaux et de concatenation des chaines de caractères.


Message édité par T509 le 03-06-2004 à 15:01:06

---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°750845
$man
Posté le 03-06-2004 à 15:05:10  profilanswer
 

pas revoir, mais voir c'est vrai, je suis en phase d'apprentissage! merci en tout cas je test ca :)
 
EDIT: j'étais pas loing quand meme  :o  
 :lol:


Message édité par $man le 03-06-2004 à 15:05:45
n°750868
T509
$job->GetJob(now)
Posté le 03-06-2004 à 15:10:40  profilanswer
 

Si tu le dit toi même, c'est que l'effort de recherche n'a pas du être très lourd. La prochaine fois, parcours les tutos avant.


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°750883
KibitO
Posté le 03-06-2004 à 15:15:26  profilanswer
 

Arf faut pas etre méchant  :)

n°750886
$man
Posté le 03-06-2004 à 15:16:33  profilanswer
 

bien, je ne savais pas quel mot clé entrer pour faire cette recherche.
en partant sur le truc que j'avais fait, il était défficile de définir les points qui me permettaient de faire ac!


Message édité par $man le 03-06-2004 à 15:17:23
n°750893
KibitO
Posté le 03-06-2004 à 15:19:32  profilanswer
 

Y'a pas de mal.

n°751045
$man
Posté le 03-06-2004 à 16:24:53  profilanswer
 

arf, maintenant que je peux récupérer mes notes, je dois faire un calcul avec (+ des des coeff que je sais récup aussi)
genre note1*coeff1+note2*coeff2+..+noteX*coeffX
pour ca j'ai éssayé de reprendre la méthode d'avant mais je n'y arrive pas. j'ai voulu éssayé avec un truc simple qui ne donne aucun résultat, j'ai encore du me planter :

Code :
  1. $note1=5;
  2. $note2=6;
  3. $note3=7;
  4. for ($i = 1; $i <= 3; $i++)
  5. {
  6. echo $note[$i];
  7. }


 
croyan ke ca afficherai "567"
 
qu'est-ce qui va pas ?
merci


Message édité par $man le 03-06-2004 à 16:27:09
n°751965
$man
Posté le 04-06-2004 à 09:20:15  profilanswer
 

up please

n°751969
boulax
Inserer phrase hype en anglais
Posté le 04-06-2004 à 09:24:40  profilanswer
 

$man a écrit :



$note[1]=5;
$note[2]=6;
$note[3]=7;

for ($i = 1; $i <= 3; $i++)
{
echo $note[$i];
}
 


 
Faudra quand meme que tu penses à apprendre a te servir d'un tableau...
 
http://fr.php.net/manual/fr/ref.array.php


Message édité par boulax le 04-06-2004 à 09:25:30

---------------
Posté depuis des chiottes, sales. Me gusta.
mood
Publicité
Posté le 04-06-2004 à 09:24:40  profilanswer
 

n°751980
$man
Posté le 04-06-2004 à 09:28:20  profilanswer
 

merci, tant pis pour ce que j'ai a faire je lis ca!
:jap:

n°751987
boulax
Inserer phrase hype en anglais
Posté le 04-06-2004 à 09:32:37  profilanswer
 

va plutot la en fait  
http://fr.php.net/manual/fr/language.types.array.php


---------------
Posté depuis des chiottes, sales. Me gusta.
n°752274
$man
Posté le 04-06-2004 à 11:36:15  profilanswer
 

bon, j'ai lu ce lien, maintenant, je passe a la suite du probleme c'est a dire ajouté note[1]+note[2]+note[3]
mais c'est la boucle qui me pose probleme:

Code :
  1. for ($i = 1; $i <= 3; $i++)
  2. {
  3. $arr = array($i=>$note[$i]);
  4. echo array_sum($arr);
  5. }


 
resultat =>567 et c'est normal, puiska chaque passage dans la boucle il redéfinir l'array.
en fait j'obtien array(1=>5) puis array(2=>6) puis array(3=>7) alors que je souhaite avoir array(1=>5,2=>6,3=>7)
si quelqu'un peut m'aider
merci  :hello:


Message édité par $man le 04-06-2004 à 11:40:11
n°752363
Beegee
Posté le 04-06-2004 à 12:05:49  profilanswer
 

la notation :
$tableau = array(1=>5,2=>6,3=>7);
 
sert à définir un tableau fini, entièrement connu.
 
Si tu veux remplir ton tableau à l'aide d'une boucle, fais comme ça :
$tableau[i] = $valeur;
 
En fait, le code que tu essayais d'écrire t'aurais produit un array appelé $arr équivalent à $note.
 
Si tu veux la somme des éléments de $note, il faut juste écrire :
echo array_sum($note);

n°752373
boulax
Inserer phrase hype en anglais
Posté le 04-06-2004 à 12:11:45  profilanswer
 

Et prends l'habitude de commencer a l'indice 0 ....
De plus pour inserer en fin de tableau, la notation $tab[] = $valeur est encore plus simple.


---------------
Posté depuis des chiottes, sales. Me gusta.
n°752374
Beegee
Posté le 04-06-2004 à 12:12:43  profilanswer
 

boulax a écrit :


De plus pour inserer en fin de tableau, la notation $tab[] = $valeur est encore plus simple.


 
je voulais le préciser dans mon post précédent et j'ai oublié :D

n°752378
$man
Posté le 04-06-2004 à 12:15:40  profilanswer
 

merci @ tous, je vais deja mangé et je regarde tout ca lol
bon app :)

n°752431
$man
Posté le 04-06-2004 à 13:06:55  profilanswer
 

hum, après avoir manger,c'est plus clair! la somme des variable était suepr simple en fait !
mais je n'ai rien trouver qui donnait cette procédure!
en tt k merci :jap:

n°752434
boulax
Inserer phrase hype en anglais
Posté le 04-06-2004 à 13:07:44  profilanswer
 

[:the time]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°752482
$man
Posté le 04-06-2004 à 13:52:37  profilanswer
 

heu kesako ?

n°752483
boulax
Inserer phrase hype en anglais
Posté le 04-06-2004 à 13:57:49  profilanswer
 

c'est bon ou t'as encore un probleme ?


---------------
Posté depuis des chiottes, sales. Me gusta.
n°752508
$man
Posté le 04-06-2004 à 14:16:20  profilanswer
 

heu, j'ai réussi pour tout les calculs, grave a vous, j'éssaie la derniere chose que j'ai a faire c-a-d généré une url avec passage de parametre (www.toto.fr/p.php?note1=2&note2=4...)
pour l'instant je cherche si j'ai des pb je reposterais! en tt k merci de votre aide, j'ai bien avancé :)
 
EDIT:j'ai réussi, donc plus de pb... jusqu'au suivant  :lol:


Message édité par $man le 04-06-2004 à 14:31:39
mood
Publicité
Posté le   profilanswer
 


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

  pb boucle for +variable

 

Sujets relatifs
lien avec suivi d'une variableRecv et boucle en SDL
[PHP/MySQL] Afficher une fiche avec une url variablePb variable de session
[HTML & PHP] Passage variable en adresseboucle for et nom de variable dynamique
boucle while indentifiant variableBest practice Java : déclaration d'1 variable (locale) dans une boucle
[Java] Question philosophique:declaration de variable dans une boucle[ASP] Utilisation de RECORDCOUNT & boucle avec creation de variable
Plus de sujets relatifs à : pb boucle for +variable


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