Page 1 sur 1

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

Posté : 01 déc. 2010, 10:43
par cboulie
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

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

Posté : 01 déc. 2010, 10:55
par moogli
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 ;))