Genero unos checkbox de manera dinámica, cada uno tiene un valor(value) distinto, el tema esta a la hora de intentar recoger su valor, la idea que yo tenia y que creo que esta mal era la de darle un mismo name a los chekbox y asi recogerlos en un array con $_REQUEST, pero solo me cojer el ultimo valor que selecciono por lo tengo no encuentro manera de enviar todos los datos que selecciono, pongo código que lo veréis mejor.
Código PHP:
<form id="formhastag" action="prueba.php" method="post" name="f1">>
<? foreach( $consult as $v){ ?>
<b>
<table border='1'>
<tr>
<td>Nombre:</td>
<td><?=$v->NAME?></td>
<td ><?/$nombre=convertHastag($var=$v->NAME);
//print_r($nombre);
if(is_array($nombre)){
echo "<table border='1'>";
$i=0;
foreach($nombre as $nombreht){
echo "<tr>";
$i++;
echo "<td>".$nombreht."</td><td><input name='hastag' type='checkbox' value='$nombreht'/></td>";
echo "</tr>";
}
echo "</table>";
}
elseif(is_string($nombre)){
echo "<table border='1'><tr><td>";
$i++;
echo $nombre."</td><td><input name='hastag' type='checkbox' value='$nombre'/>";
echo "</td></tr></table>";
}
?></td>
</tr>
<tr>
<td>Director:</td>
<td><?=$datosPelicula['Director']?></td>
<td><?
//convertHastag($var=$datosPelicula['Director']);
$director=convertHastag($var=$datosPelicula['Director']);
//print_r($director);
echo "<table border='1'>";
foreach($director as $directorht){
echo "<tr><td>".$directorht."</td><td><input name='hastag' type='checkbox' value='$directorht'/></td></tr>";
}
echo "</table>";
?></td>
Código PHP:
$conn = new CConnectionDB;
$conn->connect();
echo "<b>";
if (empty($conn)){
echo "Conexion BBDD no realizada |";
}
else{
echo "Conexion BBDD establecida | ";
}
$hastags = $_REQUEST[hastag];
if(!$hastags){
echo "Elemento vacio";
}
else{
print_r($hastags);
}
?>