Problème pour additionner des variables - PHP - Programmation
Marsh Posté le 17-06-2007 à 21:56:23
remplace
<input type="text" name="quantite" value="0" />
par
<input type="text" name="quantite_<? echo $donnees['reference']; ?>" value="0" />
et ensuite dans ta page de traitement, tu fais :
Code :
|
Marsh Posté le 17-06-2007 à 22:09:22
ok merci je vais esseyer de comprendre et d'en faire un truc.
Marsh Posté le 18-06-2007 à 05:48:18
Bonjour,
Il serait plus simple d'utiliser un tableau :
Code :
|
Et pour récupérer :
Code :
|
Marsh Posté le 18-06-2007 à 07:10:55
la j'ai un peut de mal, si je voulais calculer le nombre de produits sélectionné en fonction de la quantité grâce à la référence je ferai comment? merci
Marsh Posté le 18-06-2007 à 07:27:32
Désolé, mais une ligne a sauté :
<input type="text" name="quantite[<? echo $donnees['reference']; ?>]" value="0" />
Ce qui donnera dans les sources html générées, pour un produit ayant la référence '123456' :
<input type="text" name="quantite[123456]" value="0" />
Si le client a choisit une qté de 10, et en reprenant le code du foreach :
$reference = 123456;
$quantite = 10;
Marsh Posté le 18-06-2007 à 13:50:21
Re moi, j'ai encore un petit probléme que j'arrive pas a résoudre et je suis dessus depuis se matin.
Je suis en trains de faire une page d'identification et voila le code pour traiter les données récolté par le formulaire:
Code :
|
et j'ai cette erreur: Parse error: parse error in c:\easyphp1-8\www\pro\identification2.php on line 10
mais je n'arrive pas a trouver se que j'ai oublié ou se que j'ai fait comme erreur(s).Merci
Marsh Posté le 18-06-2007 à 14:23:09
Il manque le point-virgule à la fin de cette ligne :
$id = mysql_query('SELECT id FROM lcg_pro_clients WHERE id=' . htmlentities($_POST['id']))
Mais normalement, un parse error, ça se trouve seul, en cherchant un peu
Marsh Posté le 18-06-2007 à 15:16:29
jeca a écrit : Il manque le point-virgule à la fin de cette ligne : |
autant pour moi, j'avais pas fait gaffe que je l'avais mi en variable, je pensai que c'étais une requête mysql et comme je me l'etais mi dans la tête! merci encore, c'est comme ça qu'on apprend, je ferai gaffe la prochaine fois.
PS: mais le script ne semble pas marché je sans que je vais y passer du temps
Marsh Posté le 18-06-2007 à 16:29:25
dsl de vous déranger encore mais j'ai encore un problème sur une boucle:
//boucle pour récuperer le mot de passe
while ($pass_bdd = mysql_fetch_array(htmlentities($_POST['mdp']) )
{ //erreur sur cette ligne
if(mysql_num_rows($pass_bdd['mdp']) == 0)
{
header('Location: index.php');
}
elseif(mysql_num_rows($pass_bdd['mdp']) == 1)
{
header('Location: index_accueil.php');
}
}
et ma question est si il faut metre deux point-virgule aprés la variable $pass_bdd? comme ça:
while ($pass_bdd = mysql_fetch_array(htmlentities($_POST['mdp']); )
car il me fait une erreur a la ligne en rouge qui est la même que tous a l'heure a savoir: Parse error: parse error in c:\easyphp1-8\www\pro\identification2.php on line 10 . mais la je ne vois pas ou il manque un ; ou autre. dsl si c'est un truc con mais j'ai pas encore l'habitude de savoir ou metre des ; ou des '' quand il le faut et il ne le faut pas. merci
Marsh Posté le 18-06-2007 à 16:36:28
Quand une erreur est affichée sur une ligne, celle-ci provient souvent de la ligne précédente.
En l'occurence, tu ouvres 3 parenthèses et tu n'en fermes que 2.
Pas besoin d'un forum pour ça.
Marsh Posté le 18-06-2007 à 16:37:09
Code :
|
On ouvre une parentaise, on ouvre deux parentaises, on ouvre trois parentaires.
On ferme une parentaise, on ferme deux parentaises.
Il manquerait pas une fermeture?
Marsh Posté le 20-06-2007 à 08:57:36
Salut
Je suis retourné sur le formulaire pour esseyer de récuperer les Référence, Désignation, Prix et Quantité mais je n'y arrive pas a ajouter le prix et la Quantité le reste marche trés bien avec:
Code :
|
et pour récuperre les info avec:
Code :
|
J'ai testé ça mais ça ne marche pas:
Code :
|
Code :
|
Je suis allé voir la doc de php: http://www.manuelphp.com/php/contr [...] oreach.php mais je n'arrive pas a savoir comment le formuler en php pour cas. Merci
Marsh Posté le 21-06-2007 à 16:52:09
Bon voila se que je suis arrivé a faire mais qui ne me plais pas:
un petit lien: http://blog.homelinux.org/test/formulaire.php
et voila les scripts:
formulaire.php
Code :
|
test.php:
Code :
|
Déjà il fait plusieurs boucles et apres il y aura pas un autre moyen de faire plus propre, merci de votre aide
Marsh Posté le 17-06-2007 à 21:27:59
salut a tous
Je suis un débutant en php et je suis en trains de faire un formulaire pour pouvoir passer une commande sur mon site web.
Mais voila mon problème, j'ai programmé se code:
Mais mon problème c'est que j'ai plus de 100 produits dans ma BDD et la variable $_POST['quantite'] que je vais récupérer dans une autre page pour calculer le nombre de produits a le même nom pour tous les produits alors je ne pourrai pas faire d'addition du nombre de produits sélectionné je pense et après calculer le prix et plusieurs trucs? avez vous une idée pour faire se que je veux faire? merci