récupérer valeur $_post à partir d'un tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : récupérer valeur $_post à partir d'un tableau

Re: récupérer valeur $_post à partir d'un tableau

par moogli » 01 déc. 2010, 10:55

salut,

sans le formulaire de base c'est du pifometre mais
<?php
 $pourcent=$_POST['pourcentage'.$i];
         $pro = $_POST['projet'.$i];
?>
m'indiquerais plutot
<?php
 $pourcent=$_POST['pourcentage'][$i];
         $pro = $_POST['projet'][$i];
?>
?

le fait de faire directement $valeur = $_POST['pourcentage']; risque de renvoyer une erreur car tu n'est pas sur que l'index existe ;)

@+

PS : utilise les balise bbcode pour la colorisation du code sur le forum c'est plus lisible (
 ici ;))

récupérer valeur $_post à partir d'un tableau

par cboulie » 01 déc. 2010, 10:43

J'ai un petit problème avec mon code, j'ai un tableau avec une colonne projet (valeurs récupérer par une requète) et une autre colonne où l'utilisateur doit saisir des valeurs, la colonne pourcentage.

C'est lors de l'enregistrement des valeurs que j'ai un problème, en effet je n'arrive pas à récupérer les valeurs des pourcentage en fonction des projets.

Code : Tout sélectionner

<?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Fiche pourcentage</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="css/style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="menu"> <?php $page="utilisateur1"; include($_SERVER["DOCUMENT_ROOT"]."test/menu.php"); ?></div> <?php include("fonction.php"); //Récupération de la valeur des pourcentages $valeur = $_POST['pourcentage']; //Récupération des nom des projets $proj=$_POST['projet']; $result = faire_requete("SELECT nom_projet FROM projet WHERE nom_projet='$proj';","fichetemps"); $n1 = mysql_num_rows($result); for ($i=1; $i<=$n1+1; $i++) { $pourcent=$_POST['pourcentage'.$i]; $pro = $_POST['projet'.$i]; $res=faire_requete("INSERT INTO pourcentage ( id_pourcentage, valeur_pourcentage, nom_projet) VALUES (NULL,'$pourcent', '$pro');","fichetemps"); } $i++; echo '<input type="button" onClick="parent.location.href = \'fichepourcentage.php\'" value="Retour"/></center/>'; ?> </body> </html>


Voilà j'espère que vous pourrz m'aider. Merci d'avance