begin process at 2010 02 10 07:59:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

variable dans un _POST


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

variable dans un _POST

lundi 14 juillet 2008 à 14:02:11 | variable dans un _POST

joebuz

Membre Club


salut,

voici mon probleme, pour mon admin j'ai fait un formulaire pour gestion de stock.
Pour chaque produit A il ya X références (de 20 à 80 environ).
j'ai d'abord un affichage de tout mes produits A, puis je clique sur celui qui m'interesse pour avoir la liste des références.
Là, j'ai fait un formulaire où toutes les références apparaissent (pour le produit choisi) avec une case à cocher (checkbox), pour ajouter ou non la ref au stock.

j'ai procéder comme ceci :

MON FORMULAIRE

echo "<form method='post' action='admin.php?id=9311'>
       <table border='0' width='95%'>";

 $sql10 = mysql_query("SELECT * FROM Ma_table WHERE id_produit='$id_produit' ORDER BY Ref ASC");
  while($data10 = mysql_fetch_array($sql10)){
  $ref_u = $data10['Ref];
  $def_u = $data10['Definition'];
  $pts_u = $data10['Pts'];
  $img_u = $data10['Img'];
  $id_ref = $data10['id_ref];

       echo "<tr><td><img src='images/produits/ref/".$img_u."' border='0'></td><td><b>".$ref_u."</b><br>".$def_u."</td><td>".$pts_u." </td><td><input type='checkbox' name='ref_".$id_ref."' value='ok' checked></input></tr>";
     }
 echo "</table><p><input type='submit' value='Mettre à jour'></input></form><p>";


MON SCRIPT

$i=0;
$nb_ref2 = $nb_ref + 1;  // nb de ref recensées pour le produit + 1

for ($i=1; $i<$nb_ref2; $i++)
  {
  $a = $_POST['ref_".$i."'];

   if($a == 'ok'){
   echo "ref n°".$i." : <b>OK</b><br>";
   $sql = mysql_query("INSERT INTO Ma_table_2 VALUES('','$id_membre','$i','$id_produit','')");
   }
   else{
   echo "ref n°".$i." : NOK<br>";
   }
  }



LE PROBLEME

il semblerait que   $a = $_POST['ref_".$i."'];  ne passe pas, apparemment on ne peux pas mettre de variable dans un _POST ??

j'ai fais ça comme ça, car comme tout mes produits non pas le meme nombre de ref et qu'il y en a bcp, je voulais faire un truc généraliste où mes checkbox se nomme :

ref_1
ref_2
ref_3 ...


qqn a-t-il une idée svp !?

lundi 14 juillet 2008 à 15:32:30 | Re : variable dans un _POST

nicomilville

Membre Club
Salut,

ça aurai pas été plus simple avec un tableau ?

$_POST['nom'][index];

a++

Si la réponse vous convient, pensez : Réponse acceptée !

lundi 14 juillet 2008 à 15:57:07 | Re : variable dans un _POST

joebuz

Membre Club


euh......
c'est à dire ??


lundi 14 juillet 2008 à 16:08:37 | Re : variable dans un _POST

joebuz

Membre Club



c'est possible ça :

$i = 0;

for ($i=1; $i<$nb_ref2; $i++)
  {
  $ref = $_POST['ref'][$i];
  ......... 

   }

et si c'est possible je fais comment dans mon formulaire ???

.... name='ref' ??


lundi 14 juillet 2008 à 16:10:45 | Re : variable dans un _POST

nicomilville

Membre Club
ba en fait tu met tout tes noms dans un tableau et après avec une boucle for tu récupère les noms un par un :

$_POST['nom'] = Array('nom1','nom2','nom3','nom4');

for(i=0;nom.lengh>it;i++) {
      $_POST['ref'] = $_POST['nom'][i];
}

a++

PS : j'ai jamais fait ça, pa testé !

Si la réponse vous convient, pensez : Réponse acceptée !

lundi 14 juillet 2008 à 16:27:34 | Re : variable dans un _POST

joebuz

Membre Club


non, ça ne fonctionne pas, que je coche ou pas les cases la variable est toujours à 0;
j'ai essayé plusieurs à partir de ton script mais rien ne fonctionne

lundi 14 juillet 2008 à 16:30:19 | Re : variable dans un _POST

nicomilville

Membre Club
ok, j'avais vu un truc comme ça quelque part, désolé de ne pas avoir pu t'aider et de t'avoir embrouillé !

a++

Si la réponse vous convient, pensez : Réponse acceptée !

lundi 14 juillet 2008 à 16:37:13 | Re : variable dans un _POST

joebuz

Membre Club


je dois récupérer la valeur des variables de mon formulaire qui sont identifiées comme ça :

ref_1
ref_2
ref_3
etc..

mais comme y en a jamais le meme nombre et qu'il y en a bcp je pas envie de ma taper toutes les variables à déclarer !!

$ref_1 = $_POST['ref_1'];
etc...

je connais le nombre de ref au moment du formulaire : $nb_ref2

je souhaiterais pouvoir toutes les récuperer en faisant une boucle

$i = 0;
for ($i=1; $i<$nb_ref2; $i++){
.....
}



lundi 14 juillet 2008 à 16:54:00 | Re : variable dans un _POST

joebuz

Membre Club
Réponse acceptée !


c'est bon j'ai trouvé :-)))

$i=0;
$nb_ref2 = $nb_ref + 1;

 

  for ($i=1; $i<$nb_ref2; $i++)
  {
  $a = 'ref_'.$i;
  $b = $_POST[$a];

   if($b == 'ok'){
   echo "ref n°".$i." : <b>OK</b><br>";

    $sql = mysql_query("INSERT INTO Ma_table VALUES('','$id_membre','$i','$id_produit','$pts')");
   }
   else{
   echo "ref n°".$i." : NOK<br>";
   }
  }

lundi 14 juillet 2008 à 16:57:03 | Re : variable dans un _POST

nicomilville

Membre Club
ok, tant mieux pour toi !

J'étais pas loing quand même lol !

a++

Si la réponse vous convient, pensez : Réponse acceptée !



Cette discussion est classée dans : post, id, produit, ref, data10


Répondre à ce message

Sujets en rapport avec ce message

différence IE et FF [ par jacknikolson ] Salut,je suis en train d'essayer de modifier un module (articles) d'un portail sur lequel je travaille. le but du jeu est d'ajouter la possibilité de Requete qui ne s'exécute pas toujours ??? [ par b4d ] Bonjour tout le monde,J'ai besoin de votre aide pour me dire ou est le bug dans ce code...J'ai créé un petit forum et donc, une sorte de petit bbcode. Problème de requete sql + php [ par evenkil ] BonjourJe post ce message car depuis hier j'ai une erreur dans mon script, et rien a faire je n'arrive pas a la corriger. Auriez vous la gentillesse d Pb avec $_GET [ par moon_00 ] Bonjour, multi select Dynamique power 2 ^^ [ par Teclis01 ] voilà j ai un petit soucis avec ajax là ...en fait je voudrais que l utilisateur utilise des select pour affinner son choix alors je remplis mon premi optimisation code de recherche [ par saojin ] Bonjour, j'ai fais un p'tit module de recherche pour un site et j'aurais aimé avoir des conseils pour l'optimiser ou savoir si je devrai changer compl impossible modifier quantité du dernier article d'un panier [ par oceane751 ] bonjour à tous, mon probleme est le suivant : j'ai mon panier, et je ne peux modifier que la quantite du 1er article et pas les autresà quoi ceci est probleme sur caddie en php [ par kowalska ] voila mon probleme est que je ne trouve pas une solution a l'ajout de quantite d'un produit il me double le produit sinon le reste aucun probleme voic panier et gestion couleurs [ par titeuf974 ] Bonjour!Voila, actuellement je dévelloppe un panier en php utilisant les sessions. Ce dernier fonctionne très bien. Ajout, suppression, modification. Conseil pour une base de données [ par morpheus262 ] Salut,j aurais besoin de vos conseils et avis pour creer ma base de données de facon optimal.Voila le probleme. j ai actuellement une base client avec


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales