Paso de Array en variable $_POST
Buenas tardes,
Tengo un pequeño problema a la hora de querer pasar un array mediante la variable $_POST y necesitarÃa saber como podrÃa hacerlo.
El problema esta generado por un conjunto de registros que nombro como claves[]
...
<td><input type="checkbox" name="claves[]" value="" /></td>
...
Quisiera ver el contenido de cada checkbox pero al ser un array lo unico que he conseguido ha sido saber si alguno de ellos esta checkeado o no.. lo cual no me vale.. ya que he de saber de que registro se trata.
if (isset($_POST('claves')) { // ESTO SI FUNCIONA pero yo necesito saber cual es cada registro..
if (isset($_POST[claves[1],claves[2])){ // ME SERVIRIA ALGO ASI PERO ESTO NO FUNCIONA
Gracias por vuestra ayuda, un saludo!
Tengo un pequeño problema a la hora de querer pasar un array mediante la variable $_POST y necesitarÃa saber como podrÃa hacerlo.
El problema esta generado por un conjunto de registros que nombro como claves[]
...
<td><input type="checkbox" name="claves[]" value="" /></td>
...
Quisiera ver el contenido de cada checkbox pero al ser un array lo unico que he conseguido ha sido saber si alguno de ellos esta checkeado o no.. lo cual no me vale.. ya que he de saber de que registro se trata.
if (isset($_POST('claves')) { // ESTO SI FUNCIONA pero yo necesito saber cual es cada registro..
if (isset($_POST[claves[1],claves[2])){ // ME SERVIRIA ALGO ASI PERO ESTO NO FUNCIONA
Gracias por vuestra ayuda, un saludo!
Bueno, serÃa algo como esto:
if (isset($_POST['claves'][1]))
Es decir, piensa que $_POST['claves'] es un array, y accedes a sus elementos añadiéndole el Ãndice detrás.
if (isset($_POST['claves'][1]))
Es decir, piensa que $_POST['claves'] es un array, y accedes a sus elementos añadiéndole el Ãndice detrás.
este codido te puede servir... lo pegas al inicio del scrip al que te lleva el formulario y basta con luego escribir echo y el nombre de la variable de formulario que queres mostrar, no importa si es textbox o textarea o lo que sea.
<?php
// se recogen todas las variables del formulario
foreach($_POST as $nombre_campo => $valor)
{
$asignacion = "$" . $nombre_campo . "="" . $valor . "";";
eval($asignacion); // vuelve el texto a codigo php
}
echo $tuvariable
?>
saludos
<?php
// se recogen todas las variables del formulario
foreach($_POST as $nombre_campo => $valor)
{
$asignacion = "$" . $nombre_campo . "="" . $valor . "";";
eval($asignacion); // vuelve el texto a codigo php
}
echo $tuvariable
?>
saludos
