Hola. Estoy realizando un registro en base a varios option, cuyo numero es variable, primero obtengo el numero de options que despliego con una consulta a la base de datos, esto ya lo realiza bien:
Código PHP:
while($row = mysql_fetch_array($consulta))
{
printf("<tr>
<td> %s </td>
<td>
<input type=\"hidden\" name=num_preg[] value=\"%d\">
<select name=pr[]>
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select></td>
</tr>", $row["preguntas"],$row["PID"]);
}
mysql_free_result($consulta);
Pero después intento que cada "num_preg" me lo relacione con cada "pr", para insertarlo en otra tabla de la base de datos con el siguente código:
Código PHP:
$pr=$_POST['pr'];
$num_preg=$_POST['num_preg'];
include("conexion.php");
if ($pr)
{
foreach ($pr as $t)
{
$sql= "INSERT INTO tabla_destino (fecha, num_p, preg)
VALUES(CURDATE(), '$num_preg', '$t');";
}
Pero solo me arroja bien el valor de fecha, y el último guardado en "pr"... ya he buscado mucho y no logro dar con lo que estoy haciendo mal, soy algo nuevo en esto, y supongo que la solucion es bien simple, pero no logro verla ....
Cualquier pista es bien recibida, gracias!!