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

  FORUM HardWare.fr
  Programmation
  PHP

  Récuperer plusieurs variables $_POST dans un foreach

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récuperer plusieurs variables $_POST dans un foreach

n°2042613
pipo83
Posté le 16-12-2010 à 11:22:55  profilanswer
 

Bonjour,
 
Je bloque sur un truc tout bête, vous aide est la bienvenue:
 
J'ai un formulaire qui lorsque je coche des cases, il update ma base pour changer le statut.
 
Mob formulaire:

Code :
  1. <input name="iddevis[]" type="checkbox" id="iddevis" value="<?php echo $data['devisID'];?>">
  2. <input name="email[]" type="hidden" id="email" value="<?php echo $pseudo['email'];?>">


 
Je voudrais récupérer les variables id et email dans mon foreach
 

Code :
  1. foreach ($_POST['id'] as $iddevis) {
  2.           foreach ($_POST['email'] as $email) {
  3.                 $Requete = "UPDATE devis SET valide = '1', email = '$email' WHERE devis_id = '$iddevis'";
  4.                 $resRequete = mysql_query($Requete) or die(mysql_error());
  5.   }
  6.     }


La valeur "id" est bien récupérée mais je n'arrive pas à associer "email" à "id" !
 
 
 
 
 

mood
Publicité
Posté le 16-12-2010 à 11:22:55  profilanswer
 

n°2042618
flo850
moi je
Posté le 16-12-2010 à 11:31:08  profilanswer
 

et pourquoi ne pas faire  

Code :
  1. <input name="email[<?php echo $data['devisID'];?>]" type="checbox" id="email" value="<?php echo $pseudo['email'];?>">


 
puis :

Code :
  1. foreach ($_POST['id'] as $iddevis) {
  2.          foreach ($_POST['email'] as $iddevis=> $email) {
  3.                $iddevis = mysql_real_escape_string($iddevis);
  4.                $email= mysql_real_escape_string($email);
  5.                $Requete = "UPDATE devis SET valide = '1', email = '$email' WHERE devis_id = '$iddevis'";
  6.                $resRequete = mysql_query($Requete) or die(mysql_error());
  7.  }
  8.    }


 
note que j'ai ajouté de quoi protégé ta bdd contre les données foireuses

n°2042622
pipo83
Posté le 16-12-2010 à 11:59:34  profilanswer
 

flo850 a écrit :

et pourquoi ne pas faire  

Code :
  1. <input name="email[<?php echo $data['devisID'];?>]" type="checbox" id="email" value="<?php echo $pseudo['email'];?>">


 
puis :

Code :
  1. foreach ($_POST['id'] as $iddevis) {
  2.          foreach ($_POST['email'] as $iddevis=> $email) {
  3.                $iddevis = mysql_real_escape_string($iddevis);
  4.                $email= mysql_real_escape_string($email);
  5.                $Requete = "UPDATE devis SET valide = '1', email = '$email' WHERE devis_id = '$iddevis'";
  6.                $resRequete = mysql_query($Requete) or die(mysql_error());
  7.  }
  8.    }


 
note que j'ai ajouté de quoi protégé ta bdd contre les données foireuses


 
Je me suis mal exprimé, je souhaite récupérer l'id envoyé par la chekbox pour changer le statut de mon devis dans ma base, puis récupérer la variable email envoyé en hidden, qui me servira à envoyer un message avec la fonction mail()
 
 
 
 
 

n°2042634
smaragdus
whores, drugs & J.S. Bach
Posté le 16-12-2010 à 12:50:42  profilanswer
 

Les mails de destination dans un form sont à  éviter pour des raisons élémentaires de spam.
 
J'imagine que le mail vient de la DB donc y a pas de raison de le copier dans le form pour être reposté.


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

  Récuperer plusieurs variables $_POST dans un foreach

 

Sujets relatifs
Urgent : Récupérer fichier .db de base SQL Anywhere 5Lister les variables d'une fonction
Comment récupérer et afficher les données d'un formulaire html[C]Récupérer un espace avec fgets
[Oracle][Résolu] Récupérer refcursor d'une function Oraclerécupérer tout les élements d'un tree
[VBA/EXCEL07] Copier une chaîne dans plusieurs cellulesrécupérer valeur avec $_post
récuperer l'adresse IP d'un client avec recvfrom 
Plus de sujets relatifs à : Récuperer plusieurs variables $_POST dans un foreach


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