IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Système] choix de 2 quantités avec listes déroulante


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut [Système] choix de 2 quantités avec listes déroulante
    Bonjour à tous

    Je souhaite faire un système de e commerce et donc afficher mes produits sur une page en php. Le problème c'est que j'ai deux produits dont les quantités sont différentes. Voir l'image ci-jointe.

    En fait j'aimerais que j'ai pour l'un des produits les quantité en 1/2 et pour l'autre produits je souhaiterais avoir les quantités en 1/8. Il faudrait après que je puisse reprendre la quantité commandée dans une variable.

    Voilà déjà le code que j'ai déjà, mais je ne sais pas comment faire pour afficher deux quantité différentes.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    	iinclude "connexion.php";	
    		
    $query= "SELECT (PRODUITS_ID) AS NO, (PRODUITS_NOM) AS PRODUITS, PRODUITS_PRIX, PRODUITS_CHE_IMAGE, PRODUITS_DEVISES  FROM produits";				
    $result=mysql_query ($query);		
    ?>
    	
    <table border="0" align="center" bordercolordark="#000000" bordercolor="#000000">
      
      <?php
    		
    while ($value = mysql_fetch_array ($result))
    {
    			
    echo ("<tr><td><div align = center><font color=#000000 size=2 face=Verdana>");
    			?>
    <img src="image/<?php echo $value ["PRODUITS_CHE_IMAGE"];?>" width="150" height="100" border="0"> </a>
      <?php	
    			
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    echo $value ["PRODUITS"];
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    echo $value ["PRODUITS_PRIX"];
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    			
    $p = 'NO';
    			
    //6 étant l'id pour le porc
    if ($p == '6') {
    			
    	?>										
    	<select name="QUANTITE">
    			  <option>1/2</option>
    			  <option>1</option>					  
    	</select><?PHP
    	}
    					
    else { ?>
    	<select name="QUANTITE2">
    			<option>1/8</option>
    			<option>1/4</option>
    			<option>3/8</option>
    		 <option>4/4</option>				  
    					  
    	</select>  <?PHP }
    					
    echo ("</td> <td>");
    	?>
    <form method = post action=ajoutpanier.php?ajouter=AJOUTERPRODUITS&produits_id=<?php echo $value ["NO"]; ?>&produits_prix=<?php echo $value ["PRODUITS_PRIX"];?>>
    <input type=submit name=Acheter value=Acheter>
    				
    </form>
    Images attachées Images attachées  

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 270
    Points : 163
    Points
    163
    Par défaut
    Citation Envoyé par kitty2006
    Bonjour à tous

    Je souhaite faire un système de e commerce et donc afficher mes produits sur une page en php. Le problème c'est que j'ai deux produits dont les quantités sont différentes. Voir l'image ci-jointe.

    En fait j'aimerais que j'ai pour l'un des produits les quantité en 1/2 et pour l'autre produits je souhaiterais avoir les quantités en 1/8. Il faudrait après que je puisse reprendre la quantité commandée dans une variable.

    Voilà déjà le code que j'ai déjà, mais je ne sais pas comment faire pour afficher deux quantité différentes.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    	iinclude "connexion.php";	
    		
    $query= "SELECT (PRODUITS_ID) AS NO, (PRODUITS_NOM) AS PRODUITS, PRODUITS_PRIX, PRODUITS_CHE_IMAGE, PRODUITS_DEVISES  FROM produits";				
    $result=mysql_query ($query);		
    ?>
    	
    <table border="0" align="center" bordercolordark="#000000" bordercolor="#000000">
      
      <?php
    		
    while ($value = mysql_fetch_array ($result))
    {
    			
    echo ("<tr><td><div align = center><font color=#000000 size=2 face=Verdana>");
    			?>
    <img src="image/<?php echo $value ["PRODUITS_CHE_IMAGE"];?>" width="150" height="100" border="0"> </a>
      <?php	
    			
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    echo $value ["PRODUITS"];
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    echo $value ["PRODUITS_PRIX"];
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    			
    $p = 'NO';
    			
    //6 étant l'id pour le porc
    if ($p == '6') {
    			
    	?>										
    	<select name="QUANTITE">
    			  <option>1/2</option>
    			  <option>1</option>					  
    	</select><?PHP
    	}
    					
    else { ?>
    	<select name="QUANTITE2">
    			<option>1/8</option>
    			<option>1/4</option>
    			<option>3/8</option>
    		 <option>4/4</option>				  
    					  
    	</select>  <?PHP }
    					
    echo ("</td> <td>");
    	?>
    <form method = post action=ajoutpanier.php?ajouter=AJOUTERPRODUITS&produits_id=<?php echo $value ["NO"]; ?>&produits_prix=<?php echo $value ["PRODUITS_PRIX"];?>>
    <input type=submit name=Acheter value=Acheter>
    				
    </form>
    Bonjour,

    En programmation, on compte en 0.x => 1/2 = 0.5 et après tu rétablis à l'affichage avec un savant calcul (1/0.5= le dénominateur )

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    merci pour le conseil,

    le problème est que je voudrais creer une liste déroulante pour le porc ou les quantités sont 0,5 et 1 et pour le boeuf ou les quantités sont à 0,125, 0,250, 0.375, 0,500 etc

    Comment faut il faire pour afficher la liste en fonctionde ce que j'affiche

    Si ma première ligne est du boeuf je veux voir les quantité en huitième
    et si la 2ème est du porc je veux voir les quantités en demi...


    D'avance merci

  4. #4
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Novembre 2004
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 15
    Points : 17
    Points
    17
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    	iinclude "connexion.php";	
    		
    $query= "SELECT (PRODUITS_ID) AS NO, (PRODUITS_NOM) AS PRODUITS, PRODUITS_PRIX, PRODUITS_CHE_IMAGE, PRODUITS_DEVISES  FROM produits";				
    $result=mysql_query ($query);		
    ?>
    	
    <table border="0" align="center" bordercolordark="#000000" bordercolor="#000000">
      
      <?php
    		
    while ($value = mysql_fetch_array ($result))
    {
    			
    echo ("<tr><td><div align = center><font color=#000000 size=2 face=Verdana>");
    			?>
    <img src="image/<?php echo $value ["PRODUITS_CHE_IMAGE"];?>" width="150" height="100" border="0"> </a>
      <?php	
    			
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    echo $value ["PRODUITS"];
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    echo $value ["PRODUITS_PRIX"];
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    			
    $p = 'NO';
    			
    //6 étant l'id pour le porc
    if ($p == '6') {
    			
    	?>										
    	<select name="QUANTITE">
    			  <option>1/2</option>
    			  <option>1</option>					  
    	</select><?PHP
    	}
    					
    else { ?>
    	<select name="QUANTITE2">
    			<option>1/8</option>
    			<option>1/4</option>
    			<option>3/8</option>
    		 <option>4/4</option>				  
    					  
    	</select>  <?PHP }
    					
    echo ("</td> <td>");
    	?>
    <form method = post action=ajoutpanier.php?ajouter=AJOUTERPRODUITS&produits_id=<?php echo $value ["NO"]; ?>&produits_prix=<?php echo $value ["PRODUITS_PRIX"];?>>
    <input type=submit name=Acheter value=Acheter>
    				
    </form>
    Es-tu sur que $p recoivent bien l'id et pas la chaine de caratere 'NO'?
    Je verrais plutot

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 270
    Points : 163
    Points
    163
    Par défaut
    Citation Envoyé par kitty2006
    merci pour le conseil,

    le problème est que je voudrais creer une liste déroulante pour le porc ou les quantités sont 0,5 et 1 et pour le boeuf ou les quantités sont à 0,125, 0,250, 0.375, 0,500 etc

    Comment faut il faire pour afficher la liste en fonctionde ce que j'affiche

    Si ma première ligne est du boeuf je veux voir les quantité en huitième
    et si la 2ème est du porc je veux voir les quantités en demi...


    D'avance merci
    pas testé mais un truc dans le genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?php
    switch($type) {
    default:
    case "porc":
    $partage=2;
    break;
    case "boeuf":
    $partage=8;
    break;
    }
    echo "<select>";
    for($i=1;$i<$partage;$i++) {
    $val_denominateur=1/$partage;
    if($i!=$partage) {
    echo "<option value=\"".$val_denominateur."\">".$i."/".$partage."</option>";
    } else {
    echo "<option value=\"1\">1</option>";
    }
    }
    echo "</select>";
     
    ?>

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 85
    Points : 77
    Points
    77
    Par défaut
    Bonjour kitty,

    iinclude "connexion.php";
    include("connexion.php");

    Je ne vois l'accolade pour finir le While ???

    Peut-être que ca marchera mieux comme ca......

    Bonne chance

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    	include "connexion.php";
     
     
    $query= "SELECT (PRODUITS_ID) AS NO, (PRODUITS_NOM) AS PRODUITS, PRODUITS_PRIX, PRODUITS_CHE_IMAGE, PRODUITS_DEVISES  FROM produits";
     
     
    $result=mysql_query ($query);		
    ?>
     
    <table border="0" align="center" bordercolordark="#000000" bordercolor="#000000">
     
      <?php
     
    while ($value = mysql_fetch_array ($result))
    		{
     
    echo ("<tr><td><div align = center><font color=#000000 size=2 face=Verdana>");
    			?>
    <img src="image/<?php echo $value ["PRODUITS_CHE_IMAGE"];?>" width="150" height="100" border="0"> </a>
      <?php	
     
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    echo $value ["PRODUITS"];
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    echo $value ["PRODUITS_PRIX"];
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
     
    			$p = 'PRODUIT';
    			switch($p) {
    default:
    case "Porc":
    $partage=2;
    break;
    case "Boeuf":
    $partage=8;
    break;
    }
    echo "<select>";
    for($i=1;$i<$partage;$i++) {
    $val_denominateur=1/$partage;
    if($i!=$partage) {
    echo "<option value=\"".$val_denominateur."\">".$i."/".$partage."</option>";
    } else {
    echo "<option value=\"1\">1</option>";
    }
    }
    echo "</select>";}
     
    ?><?php 
     
     
    echo ("</td> <td>");
    ?>
    <form method = post action=ajoutpanier.php?ajouter=AJOUTERPRODUITS&produits_id=<?php echo $value ["NO"]; ?>&produits_prix=<?php echo $value ["PRODUITS_PRIX"];?>>
    <input type=submit name=Acheter value=Acheter>
     
    		</form>	
    					<?php	
     
    echo ("</tr></div></font></td>");

    Voila le code que j'ai après les modifs. le problème c'est que ca n'affiche que 1/2 dans la liste déroulante et que ça m'affiche cela pour les deux produits, alors que les quantités en demi ne concerne que le Porc.

    De plus ca m'a enlever le bouton Acheter pour la première (voir l'image ci-jointe).

    Merci pour votre aide
    Images attachées Images attachées  

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 270
    Points : 163
    Points
    163
    Par défaut
    Citation Envoyé par kitty2006
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    	include "connexion.php";
     
     
    $query= "SELECT (PRODUITS_ID) AS NO, (PRODUITS_NOM) AS PRODUITS, PRODUITS_PRIX, PRODUITS_CHE_IMAGE, PRODUITS_DEVISES  FROM produits";
     
     
    $result=mysql_query ($query);		
    ?>
     
    <table border="0" align="center" bordercolordark="#000000" bordercolor="#000000">
     
      <?php
     
    while ($value = mysql_fetch_array ($result))
    		{
     
    echo ("<tr><td><div align = center><font color=#000000 size=2 face=Verdana>");
    			?>
    <img src="image/<?php echo $value ["PRODUITS_CHE_IMAGE"];?>" width="150" height="100" border="0"> </a>
      <?php	
     
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    echo $value ["PRODUITS"];
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    echo $value ["PRODUITS_PRIX"];
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
     
    			$p = 'PRODUIT';
    			switch($p) {
    default:
    case "Porc":
    $partage=2;
    break;
    case "Boeuf":
    $partage=8;
    break;
    }
    echo "<select>";
    for($i=1;$i<$partage;$i++) {
    $val_denominateur=1/$partage;
    if($i!=$partage) {
    echo "<option value=\"".$val_denominateur."\">".$i."/".$partage."</option>";
    } else {
    echo "<option value=\"1\">1</option>";
    }
    }
    echo "</select>";}
     
    ?><?php 
     
     
    echo ("</td> <td>");
    ?>
    <form method = post action=ajoutpanier.php?ajouter=AJOUTERPRODUITS&produits_id=<?php echo $value ["NO"]; ?>&produits_prix=<?php echo $value ["PRODUITS_PRIX"];?>>
    <input type=submit name=Acheter value=Acheter>
     
    		</form>	
    					<?php	
     
    echo ("</tr></div></font></td>");

    Voila le code que j'ai après les modifs. le problème c'est que ca n'affiche que 1/2 dans la liste déroulante et que ça m'affiche cela pour les deux produits, alors que les quantités en demi ne concerne que le Porc.

    De plus ca m'a enlever le bouton Acheter pour la première (voir l'image ci-jointe).

    Merci pour votre aide
    tu vois que pour le "default" j'ai mis la même chose que pour le porc.

    Dans ton switch tu testes chaque fois la variable $p que tu as initialisé juste avant $p = 'PRODUIT';

    il teste donc, voit que $p n'est ni boeuf ni porc, donc valeur par défaut et donc 2.

    A la place de produit, mets boeuf ou porc, suivant la liste, tout simplement...

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    oui, j'ai remplacé PRODUITS par Boeuf par exemple. le problème c'est que ca m'affiche pour Boeuf et Porc les quantités en huitième.

    Ce que je voudrais c'est que que pour le La ligne ou ca affiche le produit porc que les quantité soit en demi.

    La ligne ou ca affiche produit boeuf ca devrait afficher les quantités en huitième.

    Comment puis je faire

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 85
    Points : 77
    Points
    77
    Par défaut
    $p = 'PRODUIT'; $p prend la valeur "PRODUIT"

    $p = $value['PRODUITS']; $p prend la valeur du champ PRODUITS_NOM

    Bonne chance....

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    Merci à vous ca fonctionnne.

    Cependant, ca 1/2 ce qui est bien mais j'aimerais également que ca m'affiche la valeur 1

    comment faut-il faire ?

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 85
    Points : 77
    Points
    77
    Par défaut
    Re,

    Si tu veux la valeur 1 pour ,par exemple du poulet, tu rajoute sous switch un nouveau cas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    case "Poulet":
    $partage=1;
    break;
    bonne chance...

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    Voila la liste me convient, mais j'aimerais encore à voir la valeur 1 ou 8/8 mais 1 serait mieux. Est-ce possible (Voir image ci-jointe).
    Images attachées Images attachées  

  14. #14
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 270
    Points : 163
    Points
    163
    Par défaut
    Citation Envoyé par kitty2006
    Voila la liste me convient, mais j'aimerais encore à voir la valeur 1 ou 8/8 mais 1 serait mieux. Est-ce possible (Voir image ci-jointe).
    ça c'est plus de la prog, c'est un minimum de logique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for($i=1;$i<$partage;$i++)
    ==>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for($i=1;$i<=$partage;$i++)
    Avec ça tu rajoutes un tour de boucle.

    Après, avec la condition que je t'avais mise plus haut, ça va le faire tout seul.

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    ok merci beaucoup, je vais essayer de faire cela

    je redonne des nouvelles
    a+

  16. #16
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    merci beaucoup pour l'aide, ca marche parfaitement

    vraiment sympa

  17. #17
    Membre régulier
    Profil pro
    Inscrit en
    Août 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 340
    Points : 97
    Points
    97
    Par défaut
    Voila ca marche bien au niveau de la liste....mais comment faire avec ce code pour récupérer la valeur de la liste ?

    Je souhaiterais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    			echo $value ["PRODUITS"];
    			echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");
    			echo $value ["PRODUITS_PRIX"];
    			echo ("</td></div></font><td align=center><div><font color=#000000 size=2 face=Verdana>");?>
    			<form method = post action=ajouterpanier.php?ajouter=AJOUTERPRODUITS&produits_id=<?php echo $value ["NO"]; ?>&produits_prix=<?php echo $value ["PRODUITS_PRIX"];?>>
    				<?php
    			$p = $value['PRODUITS'];
    			switch($p) {
    						default:
    						case "Porc":
    							$partage=2;
    						break;
    						case "Boeuf":
    							$partage=8;
    						break;
    						}
     
    				echo '<select name="quantite">';
    				for($i=1;$i<=$partage;$i++) 
    				{
    					$val_denominateur=0/$partage;
    					if($i!=$partage) 
    					{
    						echo "<option value=\"".$val_denominateur."\">".$i."/".$partage."</option>";
    					} 
    					else
    					{
    						echo "<option value=\"1\">1</option>";
    					}
    				}
     
    				echo '</select>';
     
     
     
     
     
     
     
     
     
    				echo ("</td> <td>");
    					?>
     
    				<input type=submit name=Acheter value=Acheter>
     
    				</form>

    Je récupère la valeur afin de pouvoir la stocker dans une session ce qui va me permettre d'afficher la commande....

    D'avance merci pour l'aide

  18. #18
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 270
    Points : 163
    Points
    163
    Par défaut
    Euh alors là faut reprendre les bases, genre comment récupérer les valeurs d'un formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['quantite']=isset($_POST['quantite'])?$_POST['quantite']:"";

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/07/2012, 21h31
  2. [Strut2] formulaire avec liste déroulante à choix multiple
    Par cartman97 dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 09/08/2011, 10h00
  3. choix de couleurs avec listes déroulantes.
    Par tom05 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/04/2011, 09h19
  4. Pb Formulaire avec liste déroulante
    Par Rouanou dans le forum IHM
    Réponses: 12
    Dernier message: 23/11/2005, 16h51
  5. Aide à la saisie avec liste déroulante
    Par Oluha dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 01/02/2005, 09h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo