Recordemos crear nuestro archivo .php con el nombre que deseemos, yo lo llamare tuto1-contador.php
Empezaremos con un contador normal desde 1 a 25:
- Código: Seleccionar todo
<?php
// contador con php
for($i = 0; $i <= 25; $i++)
{
echo $i,'-';
}
?>
Si ejecutamos este código nos mitrara esto:
- Código: Seleccionar todo
1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25
Vamos hacerlo mas atractivo, que tal si queremos este contador en un formulario para saber el año de nacimiento de alguien:
- Código: Seleccionar todo
$año = date ("Y"); // obtenemos el año actual con el "date"
$emp = $año -100; // este seria el año actual menos la edad máxima de la persona
echo '<select name="ano">';
for($i = $emp; $i <= $año; $i++) // hacemos el recorrido desde "$emp" hasta el año actual "$año"
{
echo '<option value="',$i,'">',$i,'</option>'; //imprimimos todos los valores
}
echo '</select>';
Y por ultimo vamos hacer que los demas puedan interactuar con el contador, mediante un formulario:
Primero creamos en formulario HTML al que validamos para que solo acepte números:
Recuerden que en el action= del formulario deberá ir el nombre del archivo php, en mi caso ser así action="tuto1-contador.php"
- Código: Seleccionar todo
<head>
<!-- Proporcionado por HiperAcme.net -->
<title>Contador</title>
</head>
<script>
//verifica que solo puedan entrar números en el formulario
var a = window.Event ? true : false;
function soloNum(evt){
var key = a ? evt.which : evt.keyCode;
return (key <= 13 || (key >= 48 && key <= 57));
}
</script>
<body>
<form name="contador" method="post" action="tuto1-contador.php">
<input type="text" name="empieza" onKeyPress="return soloNum(event)"/>
<input type="text" name="termina" onKeyPress="return soloNum(event)" />
<input type="submit" name="enviar" value="Imprimir" />
</form>
</body>
</html>
Luego el código php que nos contara de un valor a otro...
- Código: Seleccionar todo
<?php
//contador con formulario
if($_POST['enviar'])
{
$empieza = $_POST['empieza'];
$termina = $_POST['termina'];
for($i = $empieza; $i <= $termina; $i++)
{
echo $i,'-';
}
}
?>
Con esto ya tenemos listo nuestro contador... solo es que lo apliquen a sus necesidades.
Pueden ver el código de los 3 casos anteriores acá funcionando: Contador PHP
Un saludo, espero les sea de ayuda.




