martes, 5 de noviembre de 2013

multiplicar php

Hoy os doy 4 formas de hacer una tbla de multiplicar con php

1
<html>
<?php
if (!isset($_GET['num']) || $_GET['num']< 0 || $_GET['num'] > 10 || !is_numeric($_GET['num']))
$num=1;
else
$num=$_GET['num'];
for ($cont = 1; $cont < 10; $cont++) {
echo $num." X ".$cont." = ".($num * $cont);
echo "<br>";
}
echo "<br>"."<br>";

if ($num>1)
echo "<a href=multiplicar.php?num=".($num-1).">Anterior   </a>";

if ($num<10)
echo "<a href=multiplicar.php?num=".($num+1).">   Siguiente</a>";

?>
</html>

2
<html>
<?php
if (!isset($_GET['num']) || $_GET['num']< 0 || $_GET['num'] > 10 || !is_numeric($_GET['num']))
$num=1;
else
$num=$_GET['num'];

$cont = 0;
while ($cont<10)
{
$cont++;
echo $num." X ".$cont." = ".($num * $cont);
echo "<br>";
}
echo "<br>"."<br>";

if ($num>1)
echo "<a href=multiplicar.php?num=".($num-1).">Anterior   </a>";

if ($num<10)
echo "<a href=multiplicar.php?num=".($num+1).">   Siguiente</a>";
?>
</html>
3
<html>
<?php
if (!isset($_GET['num']) || $_GET['num']< 0 || $_GET['num'] > 10 || !is_numeric($_GET['num']))
$num=1;
else
$num=$_GET['num'];
for ($cont = 1; $cont < 10; $cont++) {
echo $num." X ".$cont." = ".($num * $cont);
echo "<br>";
}
echo "<br>"."<br>";

if ($num>1)
echo "<a href=multiplicar.php?num=".($num-1).">Anterior   </a>";

if ($num<10)
echo "<a href=multiplicar.php?num=".($num+1).">   Siguiente</a>";
?>
</html>

4
<?php
 // pregunto si la variable $_GET esta vacia
if(!($_GET)) {
visualizar(1);
enlaceIzq(1);
enlaceDer(1);
} else{
visualizar($_GET['num']);
  enlaceIzq($_GET['num']);
enlaceDer($_GET['num']);
}
function visualizar($a){
echo "<p><h3><b>Tabla del ".$a."</b></h3></p>";
for($i=0;$i<=9;$i++)
echo $a." x ".$i." = ".($a*$i)."<br>";
echo "<p></p>";
 }
function enlaceIzq($a){
     
if($a != "1"){
      /* paso de variables por medio de $_GET */
  echo "<a href=tabla.php?num=".($a-1).">
Ant(tabla del ".($a-1).")</a>";
 }
}
 function enlaceDer($a){
if($a != "9")
{
echo "<a href=tabla.php?num=".($a+1).">
Sig(tabla del ".($a+1).")</a>";
}
}
 ?>   

No hay comentarios:

Publicar un comentario