pb boucle for +variable - PHP - Programmation
Marsh Posté le 03-06-2004 à 15:00:46
$note[$i]=$_POST['note'.$i];
Il faut revoir la grammaire des tableaux et de concatenation des chaines de caractères.
Marsh Posté le 03-06-2004 à 15:05:10
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
Marsh Posté le 03-06-2004 à 15:10:40
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.
Marsh Posté le 03-06-2004 à 15:16:33
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!
Marsh Posté le 03-06-2004 à 16:24:53
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 :
|
croyan ke ca afficherai "567"
qu'est-ce qui va pas ?
merci
Marsh Posté le 04-06-2004 à 09:24:40
$man a écrit : |
Faudra quand meme que tu penses à apprendre a te servir d'un tableau...
http://fr.php.net/manual/fr/ref.array.php
Marsh Posté le 04-06-2004 à 09:32:37
va plutot la en fait
http://fr.php.net/manual/fr/language.types.array.php
Marsh Posté le 04-06-2004 à 11:36:15
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 :
|
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
Marsh Posté le 04-06-2004 à 12:05:49
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);
Marsh Posté le 04-06-2004 à 12:11:45
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.
Marsh Posté le 04-06-2004 à 12:12:43
boulax a écrit : |
je voulais le préciser dans mon post précédent et j'ai oublié
Marsh Posté le 04-06-2004 à 12:15:40
merci @ tous, je vais deja mangé et je regarde tout ca lol
bon app
Marsh Posté le 04-06-2004 à 13:06:55
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
Marsh Posté le 04-06-2004 à 13:07:44
Marsh Posté le 04-06-2004 à 13:57:49
c'est bon ou t'as encore un probleme ?
Marsh Posté le 04-06-2004 à 14:16:20
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¬e2=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
Marsh Posté le 03-06-2004 à 14:38:29
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 :
voila ce que j'ai ésséyé en php :
ca doit etre très stupide mais c'est pas grave
merci
Message édité par $man le 03-06-2004 à 18:10:41