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

  FORUM HardWare.fr
  Programmation
  PHP

  Petite question de syntaxe sur for

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petite question de syntaxe sur for

n°1346747
mc_cut_kil​ler
Posté le 14-04-2006 à 11:21:36  profilanswer
 

Bonjours tout le monde,
 
j'ai une petite question de syntaxe concernant for sous php.
Je veut utiliser une fonction que j'utilise déjà en js mais je ne trouve pas la bonne syntaxe pour php.
 
Voila ce que je voudrais faire :

Code :
  1. for ($i=1; $i<=$nb_ligne; $i++)
  2.       {
  3.       $qte_'.$i.' = $_POST["qte_'.$i.'"];
  4.       ...
  5.       }


 
C'est au niveau de $qte_'.i.' que je bloque.
 
Merci d'avance pour vos réponses  :jap:


Message édité par mc_cut_killer le 14-04-2006 à 11:22:16
mood
Publicité
Posté le 14-04-2006 à 11:21:36  profilanswer
 

n°1346757
olivthill
Posté le 14-04-2006 à 11:25:36  profilanswer
 

Ecrire

$qte_.$i = $_POST["qte_".$i];


En PHP, l'apostrophe a un comportement différent du guillemet.
Les symboles entre apostrophes ne sont pas traduits, ils restent sous la forme $machin.


Message édité par olivthill le 14-04-2006 à 11:26:42
n°1346763
mc_cut_kil​ler
Posté le 14-04-2006 à 11:30:32  profilanswer
 

J'ai déjà essayé cette syntaxe, sous jEdit il me renvoie 3 érreurs :(

n°1346767
olivthill
Posté le 14-04-2006 à 11:33:09  profilanswer
 

Oui, j'ai un doute sur la partie gauche de l'égalité. Par contre pour la partie droite cela devrait être bon.
Peut-être qu'il faut essayer quelque chose du genre :

$("qte_".$i) = $_POST["qte_".$i];

n°1346769
skeye
Posté le 14-04-2006 à 11:33:58  profilanswer
 

Mais c'est quoi cette horreur? [:mlc]
C'est trop simple d'utiliser un tableau? [:mlc2]


---------------
Can't buy what I want because it's free -
n°1346770
mc_cut_kil​ler
Posté le 14-04-2006 à 11:34:40  profilanswer
 

Arf ... encore une érreur ! :(
 
Pour l'instant en essayant plein de syntaxe différentes je n'arrive pas a déscendre en dessous d'une érreur ...

n°1346772
mc_cut_kil​ler
Posté le 14-04-2006 à 11:35:55  profilanswer
 

En fait, j'ai créé un tableau dynamiquement en js et stocké nb_ligne.
 
Du coup j'ai pensé faire comme en js pour récupérer toutes les valeurs de champs.
 
Je pensais ca serait pas trop dur de cette façon.

n°1346773
skeye
Posté le 14-04-2006 à 11:36:11  profilanswer
 

$qte[$i] = $_POST["qte_".$i];
 
[:dawa]


---------------
Can't buy what I want because it's free -
n°1346775
Woutcha
Posté le 14-04-2006 à 11:37:43  profilanswer
 

pfff... au pire pour creer "dynamiquement" un nom de variable tu peux utiliser :  ${'qte'.$i.} = $_POST['qte_'.$i];
 
Mais comme le fait remarquer skeye, pourquoi ne pas utiliser un tableau ?
 
ex : $qte[] = $_POST['qte_'.$i];

n°1346779
mc_cut_kil​ler
Posté le 14-04-2006 à 11:40:57  profilanswer
 

"Mais comme le fait remarquer skeye, pourquoi ne pas utiliser un tableau ?"
 
Heu ... pourquoi pas, je vais me documenter sur le sujet car je ne l'ai encore jamais fait.
 
Sinon merci Skeye car ta syntaxe à l'air bonne, en tout cas plus d'érreur :)

mood
Publicité
Posté le 14-04-2006 à 11:40:57  profilanswer
 

n°1346784
skeye
Posté le 14-04-2006 à 11:42:49  profilanswer
 

mc_cut_killer a écrit :

"Mais comme le fait remarquer skeye, pourquoi ne pas utiliser un tableau ?"
 
Heu ... pourquoi pas, je vais me documenter sur le sujet car je ne l'ai encore jamais fait.
 
Sinon merci Skeye car ta syntaxe à l'air bonne, en tout cas plus d'érreur :)


 
Bah ma syntaxe est celle d'un tableau.[:dawa]
Donc finalement tu vois, tu l'as déjà fait...[:bertie wooster]


---------------
Can't buy what I want because it's free -
n°1346788
mc_cut_kil​ler
Posté le 14-04-2006 à 11:44:57  profilanswer
 

Ah!
 
bah dans ce cas je l'ai déjà fait au moins deux fois lol
 
Je croyais que c'était une histoire avec array() :)

n°1346792
skeye
Posté le 14-04-2006 à 11:46:43  profilanswer
 

array() peut être utilisé pour créer un tableau, mais ce n'est pas obligatoire...
Tu as toutes les infos dont tu peux avoir besoin sur les tableaux là :
http://fr2.php.net/manual/fr/ref.array.php


---------------
Can't buy what I want because it's free -
n°1346798
mc_cut_kil​ler
Posté le 14-04-2006 à 11:49:44  profilanswer
 

J'vais y faire un tour mais il me semble que je l'ai déjà survolé.
 
Par contre la je viens de tester mais je n'ai pas les valeurs qui d'affichent.
 

Code :
  1. for ($i=1; $i<=$nb_ligne; $i++)
  2.       {
  3.       $qte_[$i] = $_POST["qte_".$i];       
  4.       }
  5.      
  6. echo "$qte_1<br>$qte_2";


Me renvoie une page blanche ...

n°1346809
mc_cut_kil​ler
Posté le 14-04-2006 à 11:56:09  profilanswer
 

C'est bon après lecture de ton article j'ai compris :)
 
Il faut faire :

Code :
  1. echo $qte[1];


 
Merci pour votre aide et bon week-end :) :) :)

n°1346810
skeye
Posté le 14-04-2006 à 11:56:53  profilanswer
 

bah sois logique un peu...tu mélanges les 2 syntaxes, là...:o
 
echo "$qte[1]<br>$qte[2]";


---------------
Can't buy what I want because it's free -

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

  Petite question de syntaxe sur for

 

Sujets relatifs
<A href=mailto:truc@truc.fr &subject="Re" &body=".." -> pb syntaxe?Servlets et requêtes - Question basique (?)
Question pour elcture d'un fichier(DotNet) question WndProc
Petite programme de calculatrice en C[SQL] question de cours sur requêtes SQL
Question sur l'héritage en C++Question sur sauvegarde de BDD SQL chez Online
Petite aide, traduction vbs -JS : besoin de quelques lignes de codes ![MYSQL] petite question sur la syntaxe des types de variables
Plus de sujets relatifs à : Petite question de syntaxe sur for


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