Hola a todos....
ten un archivo php que me recoge una consulta de una tabla y que de acuerdo a los valores recogidos genero campos de texto de un form y se asigno el nombre mas un id (el mismo de la consulta) para identificar cada campo y no confundirlo. y luego en otro bloque de codigo que recibe el formulario lo que quiero es recoger el varlo de cada campo de texto que se creo anteriormente pero, como le hagopara recoger los datos con $_post. El codigo que tengo es el siguiente:
Codigo que genera los campos de texto:
Código PHP:
$consu = "SELECT * FROM aspectosg";
$rst=mysql_query($consu, $Dlink) or die(mysql_error());
$row_rst = mysql_fetch_assoc($rst);
$totalRows_rst = mysql_num_rows($rst);
$aspectg="";
do {
$id="aspg".$row_rst['id_aspectog'];
$aspectg.=$row_rst['id_aspectog']."&";
echo"<tr>
<td align=\"right\">".$row_rst['descrip']."</td>
<td align=\"left\">
<input name=\"$id\" type=\"text\" id=\"$id\" maxlength=\"15\"></td></tr>";
} while ($row_rst = mysql_fetch_assoc($rst));
$aspgen=substr($aspectg,0,strlen($aspectg)-1);
echo"
<tr>
<td align=\"center\"> </td>
<td align=\"center\"><input name=\"haspg\" type=\"hidden\" id=\"haspg\" value=\"$aspgen\"/></td>
</tr>";
y con este codigo los recibo para mostrar el valor de cada campo generado anteriormente:
Código PHP:
$gen=explode("&", $_POST['haspg']);
$mes=$_POST['slmes'];
foreach ($gen as $valor){
$consu="select id, id_cargo, id_puesto, id_emp, id_aspecto, year, rq$mes from evalgen
where id_cargo=$cargoid_ and id_puesto=$puestoid_ and
id_emp=$empleadoid_ and id_aspecto=$valor and year=$anoe";
$rsevalg=mysql_query($consu, $Dlink);
if($fila=mysql_fetch_array($rsevalg)){
echo "existe<br>";
}else{
echo " el valor es: ".$_POST['aspg'$valor]."<br>";
}
}
En si la pregunta es como le hago para recoger el valor de una variable $_Post y que el nombre de la variable es automatica.
Gracias de antemano...