PHP - Select con ciclo for desde un input

 
Vista:

Select con ciclo for desde un input

Publicado por soymickey (1 intervención) el 10/09/2018 14:47:06
Buen día

Si alguien me puede ayudar, les explico:

Tengo un archivo HTML tipo formulario con un input "TEXTBOX" name=numero y un botón enviar. Necesito que al presionar el boton me lleve a un archivo .PHP donde se genere un select con el numero que coloque en el textbox. Es decir si en mi formulario escribo 10 al presionar enviar se abra el php con un select con números del 0 al 9. Si coloco 5 se me abra el PHP con un select de números del 0 al 4.y asi con cualquier numero que escriba.

ARCHIVO HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!doctype html>
<html lang="en">
	<head>
		<!-- Required meta tags -->
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 
		<!-- Bootstrap CSS -->
		 <link rel="stylesheet" href="css/bootstrap.css">
 
		 <title> Ciclos en PHP</title>
	</head>
	<body>
		<div class="container">
		<form action="procesar.php" method="post">
		<label>N&uacute;mero</label>
		<input type="number" name="numero" class="form-control" id="numero" value="numero"  maxlength="15" /><br>
		<input type="submit" class="btn btn-sm btn-outline-info" value="Enviar" name="submit">
		</form>
		</div>
		<script src="js/jquery.js"></script>
		<script src="js/bootstrap.js"></script>
	</body>
</html>



ARCHIVO PHP
1
2
3
4
5
<select><?php
for ($i = 0; $i < 10; ++$i) { ?>
  <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
<?php }
?></select>



GRacias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Select con ciclo for desde un input

Publicado por xve (6935 intervenciones) el 10/09/2018 21:17:58
Solo tienes que obtener el valor enviado por $_POST["numero"]... algo así:

1
for ($i = 0; $i < $_POST["numero"]; ++$i) { ?>

Deberías también verificar que realmente te llega un numero y superior a 0 del formulario...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar