He estado leyendo las faqs donde están los ejemplos para pasar los arrays mediante un formulario a otra página php. El caso es que no lo consigo y me gustaría exponeros mi caso por si me podéis ayudar.
Tengo una consulta que saca de una bd los registros que cumplen una condicición determinada.
Código PHP:
$query = "SELECT * FROM bd_promociones WHERE activa = 'SI'";
$result = mysql_query($query);
Código PHP:
while ($promo_activas = mysql_fetch_array($result))
{
echo "<tr align='center'>";
echo "<td align='left'>".$promo_activas['nombre_promo']."</td>";
echo "<td align='left'>";
echo "<input type='checkbox' name=' ".($promo_activas['nombre_promo'])."' id='".($promo_activas['nombre_promo'])."' value='SI'>";
echo "</td>";
echo "</tr>";
}
Estoy probando provisionalmente con un foreach para recuperar los datos pero me da error.
Código PHP:
foreach ($_POST['promo_activas'] as $id){
echo $id."<br>";
}
Muchas gracias
te sugiero mencionar el error exácto que tienes
... ¿cuál es tu HTML final?? seguro que generas los checkbox como matrices??? ... osease, tienes los names de esta forma: name="algo[]"???... a simple vista no lo parece...
.. jejejeje... solo preguntaba por el HTML involucrado (en este caso los checkboxes)... y su resultado final... como te dije, no creas una matriz, fijate que de la forma en que lo puso pellagofio ya crea esto: name="nombrePromo['algo']" ... eso sí
es una matriz...

.
, no se quien te crees gil.
