Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Debido a que tengo que elaborar una página donde siempre varía el número de personas a encuestar, he creado un código para ello, y pondré todo ya que todo va anidado y sin el index uno se revuelve.
index.php (Para saber cuántos inputs crear)
HASTA ACÁ TODO BIEN
participantes.php (Me crea los inputs para que se coloquen los nombres de los participantes)
SIN NOVEDAD, FUNCIONANDO AL 100
participantes2.php (Quiero que me envíe todos los nombres de los participantes)
?> Aqui viene el error
Ya que no sé como mandar a llamar cada uno de los name de los inputs .. lo he tratado de hacer con "$j = $_POST['$i'];" pero en la base de datos me crea los campos para los participantes, pero no pone los nombres .. y si cambio el valor de $i por $a, $b o cualquier variable inexistente me hace exactamente lo mismo, entonces supongo que ahí está el problema
Saludos, muchas gracias.
Si gustan probar lo que les trato de decir, visiten Index y ahí es donde estoy testeandolo
index.php (Para saber cuántos inputs crear)
PHP:
<form method="POST" action="participantes.php">
<label>Ingresa el número de participantes</label><br />
<input type="text" id="n_part" name="n_part">
<input type="submit" value="Ingresar" />
participantes.php (Me crea los inputs para que se coloquen los nombres de los participantes)
PHP:
<form method="POST" action="participantes2.php">
<?php
for($i = 1; $i <= $_POST["n_part"]; $i++){
echo "Nombre del participante: ", $i, " <input type=text id=",$i, " name=",$i," /><br />";
}
?>
<input type="hidden" id="total" name="total" value="<?php echo $_POST["n_part"]; ?>" />
<input type="submit" value="Ingresar" />
</form>
participantes2.php (Quiero que me envíe todos los nombres de los participantes)
PHP:
<?php
include("conexion_db.php");
$con = mysql_connect($host,$user,$pw)
or die("problemas al conectar al servidor");
mysql_select_db($bd,$con)
or die("problemas al conectar a la base de datos");
$k = $_POST["total"];
for($i = 1; $i <= $k; $i++){
$j = $_POST['$i'];
mysql_query("INSERT INTO participantes (nombres)
values ('$j')",$con);
}
?> Aqui viene el error
Ya que no sé como mandar a llamar cada uno de los name de los inputs .. lo he tratado de hacer con "$j = $_POST['$i'];" pero en la base de datos me crea los campos para los participantes, pero no pone los nombres .. y si cambio el valor de $i por $a, $b o cualquier variable inexistente me hace exactamente lo mismo, entonces supongo que ahí está el problema
Saludos, muchas gracias.
Si gustan probar lo que les trato de decir, visiten Index y ahí es donde estoy testeandolo
Última edición: