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

  FORUM HardWare.fr
  Programmation
  PHP

  Ecriture données provenant d'une boucle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ecriture données provenant d'une boucle

n°1074307
lcoolj
Posté le 06-05-2005 à 19:15:05  profilanswer
 

Bonjour tout le monde,
voilà je suis en train de faire une boutique en PHP et mon problème c'est que j'arrive à un moment où j'affiche le recapitulatif de la commande avec une boucle "for each" et je voudrais écrire toutes les données dans la base avec un champ produit qui regroupera tous les produis et ainsi de suite.
Pour être plus explicite voilà le code.Merci de vos réponses.

Code :
  1. foreach ($panier as $valeur=>$cde){ 
  2.         $sql="select * from stock where id='$valeur'"; 
  3.         $req=mysql_query($sql)or exit ('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
  4.         while( $data=mysql_fetch_array($req) ){ 
  5.                   $produit=$data['rubrique']; 
  6.                   $millesime=$data['date']; 
  7.                   $disponibilite=$data['disponibilite']; 
  8.                   $format=$data['format']; 
  9.                   $prix=$data['prix'];
  10.                   $pxligne=$prix*$cde;
  11.                   $tot+=$pxligne; 
  12.                   $pxligne2=number_format($pxligne, 2,'.',' '); 
  13.                   $tot2=number_format($tot, 2,'.',' ');
  14.                    
  15.                   echo"<form method='POST' action='fin3.php'>"; 
  16.                   echo"<tr><td>$produit</td>
  17.                      <td>$millesime</td>
  18.                      <td>$disponibilite</td>
  19.                      <td>$format</td>
  20.                      <td>$cde</td>
  21.                      <td>$prix</td>
  22.                      <td align='right'>$pxligne2</td>
  23.                    <input type='hidden' name='case[]' value='".$data['id']."'>
  24.                    </tr>"; 
  25.                   echo"<tr><td colspan='6' align='right'>Total Commandé...</td>
  26.                   <td align='right'>$tot2</td>
  27.                    </tr>"; 
  28.                   echo"<tr><td></td><td></td><td></td><td></td><td></td><td></td>                                                                            <td colspan='7'><input type='submit' name='action'                                                                                                                                       value='Fin'></td></tr>"; 
  29.                   mysql_close();


Message édité par lcoolj le 06-05-2005 à 20:04:06
mood
Publicité
Posté le 06-05-2005 à 19:15:05  profilanswer
 

n°1074311
esox_ch
Posté le 06-05-2005 à 19:23:40  profilanswer
 

1: Utilise la balise [code] pour mettre en evidence ton code
2: Indente ton code
3: Ces données ont l'air tabulaires donc ok pour les tableaux mais je crois que tu peux faire mieux qu'un <td></td>x7.....


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1074315
sircam
I Like Trains
Posté le 06-05-2005 à 19:30:13  profilanswer
 

+1
 

Citation :

à un moment où j'affiche le recapitulatif de la commande


[:mlc]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1074320
KangOl
Profil : pointeur
Posté le 06-05-2005 à 19:37:19  profilanswer
 

non mais c'est quoi ces personnes qui s'attaque a l'Everst sans savoir escalader un murret ??


---------------
Nos estans firs di nosse pitite patreye...
n°1074328
lcoolj
Posté le 06-05-2005 à 19:45:46  profilanswer
 

esox_ch a écrit :

1: Utilise la balise [code] pour mettre en evidence ton code
2: Indente ton code
3: Ces données ont l'air tabulaires donc ok pour les tableaux mais je crois que tu peux faire mieux qu'un <td></td>x7.....


Je suis d'accord la mise en forme de cette page n'est pas encore faite il faut que je finisse le code d'abord.

n°1074330
Hermes le ​Messager
Breton Quiétiste
Posté le 06-05-2005 à 19:53:27  profilanswer
 

lcoolj a écrit :

Je suis d'accord la mise en forme de cette page n'est pas encore faite il faut que je finisse le code d'abord.


 
Heu non là, t'as pas tout compris... C'est au moment où tu écris ton code qu'il faut indenter et mettre des sauts de lignes (plus au besoin des commentaires d'ailleurs), pas "après" hein...  :o  
 
De plus, les $variables dans le HTML sans concaténation, ça pue du cul, et pas qu'un peu...  :heink:  
 
PHP est vraiment trop tolérant, faudra quand même qu'ils songent à obliger les programmeurs à un peu plus de rigueur.


Message édité par Hermes le Messager le 06-05-2005 à 19:53:47

---------------
Expert en expertises
n°1074334
lcoolj
Posté le 06-05-2005 à 19:59:03  profilanswer
 

Hermes le Messager a écrit :

Heu non là, t'as pas tout compris... C'est au moment où tu écris ton code qu'il faut indenter et mettre des sauts de lignes (plus au besoin des commentaires d'ailleurs), pas "après" hein...  :o  
 
De plus, les $variables dans le HTML sans concaténation, ça pue du cul, et pas qu'un peu...  :heink:  
 
PHP est vraiment trop tolérant, faudra quand même qu'ils songent à obliger les programmeurs à un peu plus de rigueur.


 
T'inquiète j'ai compris ce que tu voulais dire.Je sais que mon code est vraiment crade mais je suis phase de test donc voilà.
+1 pour les variables ça sera pas comme ça dans le site.
Sinon pas de solution???

n°1074336
sircam
I Like Trains
Posté le 06-05-2005 à 20:02:54  profilanswer
 

Excuse-moi d'insister, mais :
 

Citation :

à un moment où j'affiche le recapitulatif de la commande


 
Sans indiscrétion, serais-tu en train de créer un site d'achats en ligne ? [:mlc]


Message édité par sircam le 06-05-2005 à 20:03:13

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1074338
lcoolj
Posté le 06-05-2005 à 20:04:52  profilanswer
 

OUI, oui j'ai oublié de le préciser.
C'est sur que ça porte à confusion désolé. :whistle:


Message édité par lcoolj le 06-05-2005 à 20:05:26
n°1074341
sircam
I Like Trains
Posté le 06-05-2005 à 20:10:51  profilanswer
 

[:wc-net]
 
Mon Dieu nooooon!
 
Non, non, et non.
 
Ce genre de questions, c'est tt à fait acceptable pour un non-professionnel. Pour le gars qui apprend, pour l'étudiant, pour le type qui bricole le site de son club de badminton.
 
Mais PAS pour une VRAIE application d'achats en ligne !!! Ca  demande un boulot de pro, pas du bricolage à la petite semaine !
 
C'est INADMISSIBLE !
 
Où est la pelle à clous ? [:florentg]


Message édité par sircam le 06-05-2005 à 20:11:37

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
mood
Publicité
Posté le 06-05-2005 à 20:10:51  profilanswer
 

n°1074342
lcoolj
Posté le 06-05-2005 à 20:14:24  profilanswer
 

Je suis étudiant pour info et ce site est un test.Et je veux pas intégrer des plate formes toutes faites genre OS commerce.Donc si t'as quelque chose à proposer tant mieux sinon arrête de faire le beau en postant pour rien dire.Merci.

n°1074344
sircam
I Like Trains
Posté le 06-05-2005 à 20:17:27  profilanswer
 

lcoolj a écrit :

Donc si t'as quelque chose à proposer tant mieux sinon arrête de faire le beau en postant pour rien dire.Merci.


Heu coco... Des bricoleurs du web, on en a plus qu'assez, hein...  [:djswad]
 
Alors, n'essaye pas de te faire passer pour un pauvre student qui faisais juste un test.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1074349
lcoolj
Posté le 06-05-2005 à 20:26:42  profilanswer
 

J'ai pas besoin de me justifier.
Monsieur vient foutre le bordel en ne postant que dalle.Relis tes message tu verras que tu n'a rien posté d'intérressant.
Donc bricoleur ou pas telle est pas la question.Si t'a rien à proposer t'as rien à faire ici.

n°1074353
sircam
I Like Trains
Posté le 06-05-2005 à 20:33:01  profilanswer
 

lcoolj a écrit :

tu verras que tu n'a rien posté d'intérressant.


Beh si, justement : j'aurai une fois de plus mis en garde contre les dangers de l'amateurisme sur le net :o

lcoolj a écrit :

Donc bricoleur ou pas telle est pas la question.


Si, précisément. Si c'est pour un site sans conséquence dommageable possible pour autrui, pas de soucis, et j'apporterai une aide au gars qui débute. S'il s'agit d'un site-passoire mettant en jeu des commandes en ligne fait par un amateur, y'a un problème.


Message édité par sircam le 06-05-2005 à 20:33:43

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1074355
esox_ch
Posté le 06-05-2005 à 20:34:04  profilanswer
 

:lol:
C'd'indentation a la "je m'endors sur tab" ... C'est illisible ...  
 
Sircam : Laisse lui faire son site! Apres on lui demande l'url et grace au code propre on s'indentifie en admin du site (et pourquoi pas.. s'il est vraiment fort... en root du systeme) et on se paie un serveur bi-processeur chaqu'un aux frais de la princesse :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1074356
Hermes le ​Messager
Breton Quiétiste
Posté le 06-05-2005 à 20:34:55  profilanswer
 

lcoolj a écrit :

J'ai pas besoin de me justifier.
Monsieur vient foutre le bordel en ne postant que dalle.Relis tes message tu verras que tu n'a rien posté d'intérressant.
Donc bricoleur ou pas telle est pas la question.Si t'a rien à proposer t'as rien à faire ici.


 
Heu on croit rêver là hein.  :ouch:  
 
Un site de commerce, c'est pas pour des gens qui débutent... Tu joues avec l'argent des autres, faire ça sans un niveau minimum, c'est VRAIMENT n'importe quoi.  :heink:  (et vue les questions que tu poses...)  :o  
 
Tu veux pas faire d'abord un forum, un cms ou n'importe quoi sans conséquence pour d'éventuels client et voir les problèmes de sécu ? Parce que c'est quand même effectivement le point sensible dès qu'on fait un outil de commerce en ligne.  :??:  


---------------
Expert en expertises
n°1074359
sircam
I Like Trains
Posté le 06-05-2005 à 20:36:39  profilanswer
 

esox_ch a écrit :

Sircam : Laisse lui faire son site! Apres on lui demande l'url et grace au code propre on s'indentifie en admin du site (et pourquoi pas.. s'il est vraiment fort... en root du systeme) et on se paie un serveur bi-processeur chaqu'un aux frais de la princesse :D


Hmmm, une fois de plus, j'ai pas pensé plus loin que le bout de mon nez, hein.  :p
 
Non, sérieux, des fois, j'en viendrais à souhaiter un accès à la profession. :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1074363
esox_ch
Posté le 06-05-2005 à 20:41:55  profilanswer
 

Oui et non ... Un accès a la profession entrainera probablement l'obbligation de suivre des cours longs et honereux ... Perso j'estimes que je ne fais pas du trop mauvais boulot (mes sites sont (sauf demande  du client) conformes xhtml 1.0 (si j'arrive, strict) + CSS tableless et semantiquement correctes + une bonne recherche de secu coté php) et pourtant je suis totalement autodidacte ... Je me suis formé en lisant les manuels de php/secu/xhtml trouvés sur le net et en achetant des bouquins ... Alors un acces , oui pourquoi pas .. mais alors un acces basé sur des compétences pratiques (un examen d'entrée quoi) et pas sur une base d'etudes (d'ailleurs on voit des gens aillant fait des etudes pondant un code qui meriterai qu'on les renvoie a la maternelle...)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1074365
lcoolj
Posté le 06-05-2005 à 20:44:42  profilanswer
 

Bon les gens apparemment vous êtes pas confiants pour me donner un coup de pouce.Sinon pour ceux qui voudraient bien je vous assure que c'est un site test y a pas d'argent qui circule.A bon entendeur.


Message édité par lcoolj le 06-05-2005 à 20:48:27
n°1074371
sircam
I Like Trains
Posté le 06-05-2005 à 20:51:40  profilanswer
 

esox> Je sais bien, rien n'est parfait, mais c'est tellement le souk à l'heure actuelle que j'en viendrais presque à souhaiter un système trop sévère plutôt que trop permissif.
 
C'est juste par moment, car je me dis aussi que ça ne résoudrait peut-être pas grand chose, pour les raisons pratiques que tu cites.
 
Mais prends l'exemple de la comptabilité. C'est hyper réglementé. Pq c'est pas le cas dans notre profession ? Les enjeux et les risques sont pourtant similaires.
 
Sans doute une question de maturité. On travaille dans une discipline encore jeune.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1074398
esox_ch
Posté le 06-05-2005 à 21:44:53  profilanswer
 

Oui je suis tout a fait d'accord avec toi... Mais si je pense a mon pauvre porte-monnaie qui souffre deja tellement souvent des reponses "Non, on cherche qqn qui ait un titre d'etude, et pas seulement des experiances professionnelles a l'appui" ... Il tirerait encore plus la gueule si on bloquait l'acces a la profession pour les autodidactes..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le   profilanswer
 


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

  Ecriture données provenant d'une boucle

 

Sujets relatifs
écriture dans un fichier texte.Récupération des données d'une liste d'un formulaire
Problème de stockage de données d'un formulaire...[VBA] Ecriture dans un fichier (binary)
BOUCLEclasser par ordre alphabétique des données
Ecriture de vb-->mysql=pb de format données[JAVA] Boucle de dessin...
Boucle "for" qui ne fonctionne pas totalement ( panier ) 
Plus de sujets relatifs à : Ecriture données provenant d'une boucle


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