martes, 31 de octubre de 2017

SOLUCIÓN PROYECTO OCTUBRE 25

INDEX.PHP

 <script>

    function validar(){

        var numero=document.getElementById("numero").value;


        if(numero.length!=0){

        if(!isNaN(numero)){

        if(numero.length==10){

       
        document.getElementById("formulario").submit();


              }
              else{alert("Solo puede digitar 10 valores numéricos como máximo y como mínimo en la caja de texto.");}
       
           }
            else{alert("Solo puede digitar valores numéricos en la caja de texto.");}

        }
        else{alert("Debe digitar exactamente 10 valores numéricos en la caja de texto.");}
     



    }


   </script>   

<form id="formulario" name="formulario" method="post" action="resultado.php"  >

  <p><b>Ingrese el numero por favor:</b><br><br>
    <input type="text" name="numero" id="numero" autocomplete="off"/>
  </p>
<br>
 <p>
    <input type="button" onclick="validar()" value="ENVIAR">
  </p>

</form>


RESULTADO.PHP

<?php


$servidor = 'localhost';
$base_datos = 'decimo_cuartoperiodo';
$tabla = 'ps_barajas_angela_10a';
$usr_sistema = 'root';
$pass_sistema = 'HikaruNara';

date_default_timezone_set('America/Bogota');


$numero =$_POST['numero'];
$longitud= strlen($numero);
$p1= substr($numero, 4, 2);
$p2= substr($numero, 1, 1);
$p3= substr($numero, 8, 1);


$conexion=mysqli_connect($servidor, $usr_sistema, $pass_sistema);


if($p1==11){

  $mensaje1="Es un numero enemigo";

  $sql = "INSERT INTO ".$base_datos.".".$tabla." (numero,mensaje) "
."VALUES('$numero','$mensaje1')";
   
//$sql = mysql_query($sql, $conexion);
   
$sql = mysqli_query($conexion, $sql);
   
   
//-- Se devuelve a la pagina que inicial.
header ("Location: index.php?mensaje=Registro Incluido con Exito.");
exit();

}


elseif($p2%2==0 && $p3%2==0){

$mensaje2="Es un numero amigo";


$sql = "INSERT INTO ".$base_datos.".".$tabla." (numero,mensaje) "
."VALUES('$numero','$mensaje2')";
   
//$sql = mysql_query($sql, $conexion);
   
$sql = mysqli_query($conexion, $sql);
   
   
//-- Se devuelve a la pagina que inicial.
header ("Location: index.php?mensaje=Registro Incluido con Exito.");
exit();


}


else{
header ("Location: index.php?mensaje=error de conexion.");
exit();
}




?>



TABLAS.SQL

create database decimo_cuartoperiodo;
use decimo_cuartoperiodo;
 CREATE TABLE `ps_barajas_angela_10a` (
  `id` int(111) NOT NULL auto_increment,
  `numero` varchar(10) NOT NULL,
  `mensaje` varchar(20)   NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;



domingo, 29 de octubre de 2017

Octubre 25 /2017

Octubre 25 /2017

Clase N° 39

PROYECTO

Construir siguiente software con template===>

- Crear carpeta llamada ps_barajas_angela_10a

- Crear caja de texto que solo acepte 10 dígitos, junto a un botón.

==> Si el número es de 10 dígitos, los dos números centrales (posición 4 y 5) son 1 y 1, se debe guardar ese número (completo) en la base de datos y adicional colocar que el número es enemigo.

==>Si el número es de 10 dígitos, y el penúltimo y el segundo dígito son múltiplos de 2, guardarlo y decir que es un número amigo.

==> Cualquiera de los demás casos no se debe guardar nada.

jueves, 19 de octubre de 2017

martes, 10 de octubre de 2017

EJERCICIO NÚMEROS CON 12 COLUMNAS (array/base datos)

INDEX.PHP

<p>

   <script>

    function validar(){

        var numero=document.getElementById("numero").value;


        if(numero.length!=0){

        if(!isNaN(numero)){

        if(numero.length==10){

       
        document.getElementById("formulario").submit();


              }
              else{alert("Solo puede digitar 10 valores numéricos como máximo y como mínimo en la caja de texto.");}
       
           }
            else{alert("Solo puede digitar valores numéricos en la caja de texto.");}

        }
        else{alert("Debe digitar exactamente 10 valores numéricos en la caja de texto.");}
     



    }


   </script>   

<form id="formulario" name="formulario" method="post" action="resultado.php"  >

  <p><b>Ingrese el numero por favor:</b><br><br>
    <input type="text" name="numero" id="numero" autocomplete="off"/>
  </p>
<br>
 <p>
    <input type="button" onclick="validar()" value="ENVIAR">
  </p>

</form>



</p>


RESULTADO.PHP

<?php

$servidor = 'localhost';
$base_datos = 'navidad_4_basedatos';
$tabla  = 'navidad_4_basedatos';
$usr_sistema  = 'root';
$pass_sistema = 'HikaruNara';

date_default_timezone_set('America/Bogota');

$numero =$_POST['numero'];
$longitud= strlen($numero);

for ($i=0; $i<$longitud; $i++){

   $num[$i]= substr($numero, $i, 1);

  if ($num[$i]==0){
  $r[$i]="  Cero";
  }

  elseif ($num[$i]==1){
  $r[$i]="  Uno";
  }

  elseif ($num[$i]==2){
  $r[$i]="  Dos";
  }

  elseif ($num[$i]==3){
  $r[$i]="  Tres";
  }

  elseif ($num[$i]==4){
  $r[$i]="  Cuatro";
  }

  elseif ($num[$i]==5){
  $r[$i]="  Cinco";
  }

  elseif ($num[$i]==6){
  $r[$i]="  Seis";
  }

    elseif ($num[$i]==7){
  $r[$i]="  Siete";
  }

  elseif ($num[$i]==8){
  $r[$i]="  Ocho";
  }

  else{
  $r[$i]="  Nueve";
  }


}

$conexion=mysqli_connect($servidor, $usr_sistema, $pass_sistema);


if (!$conexion){
header ("Location: index.php?mensaje=error de conexion.");
exit();
}
else{

  //-- Consulta Sql para guardar el registro o datos digitados.
$sql = "INSERT INTO ".$base_datos.".".$tabla." (numero,primero,segundo,tercero,cuarto,quinto,sexto,septimo,octavo,noveno,decimo)"
."VALUES('$numero','$r[0]','$r[1]','$r[2]','$r[3]','$r[4]','$r[5]','$r[6]','$r[7]','$r[8]','$r[9]')";
   
//$sql = mysql_query($sql, $conexion);
   
$sql = mysqli_query($conexion, $sql);
   
   
//-- Se devuelve a la pagina que inicial.
header ("Location: index.php?mensaje=Registro Incluido con Exito.");
exit();
}





?>

EJERCICIO NÚMEROS (con array/base de datos)) SOLO CON 3 COLUMNAS

INDEX.PHP

<p>

   <script>

    function validar(){

        var numero=document.getElementById("numero").value;


        if(numero.length!=0){

        if(!isNaN(numero)){

        if(numero.length==10){

       
        document.getElementById("formulario").submit();


              }
              else{alert("Solo puede digitar 10 valores numéricos como máximo y como mínimo en la caja de texto.");}
       
           }
            else{alert("Solo puede digitar valores numéricos en la caja de texto.");}

        }
        else{alert("Debe digitar exactamente 10 valores numéricos en la caja de texto.");}
     



    }


   </script>   

<form id="formulario" name="formulario" method="post" action="resultado.php"  >

  <p><b>Ingrese el numero por favor:</b><br><br>
    <input type="text" name="numero" id="numero" autocomplete="off"/>
  </p>
<br>
 <p>
    <input type="button" onclick="validar()" value="ENVIAR">
  </p>

</form>



</p>


RESULTADO.PHP

<?php

$servidor = 'localhost';
$base_datos = 'navidad_4_bd2';
$tabla  = 'navidad_4_bd2';
$usr_sistema  = 'root';
$pass_sistema = 'HikaruNara';

date_default_timezone_set('America/Bogota');

$numero =$_POST['numero'];
$longitud= strlen($numero);

for ($i=0; $i<$longitud; $i++){

   $num[$i]= substr($numero, $i, 1);

  if ($num[$i]==0){
    $r[$i]="  Cero";
  }

  elseif ($num[$i]==1){
    $r[$i]="  Uno";
  }

  elseif ($num[$i]==2){
    $r[$i]="  Dos";
  }

  elseif ($num[$i]==3){
    $r[$i]="  Tres";
  }

  elseif ($num[$i]==4){
    $r[$i]="  Cuatro";
  }

  elseif ($num[$i]==5){
    $r[$i]="  Cinco";
  }

  elseif ($num[$i]==6){
    $r[$i]="  Seis";
  }

    elseif ($num[$i]==7){
    $r[$i]="  Siete";
  }

  elseif ($num[$i]==8){
    $r[$i]="  Ocho";
  }

  else{
    $r[$i]="  Nueve";
  }


}

$conexion=mysqli_connect($servidor, $usr_sistema, $pass_sistema);


if (!$conexion){
header ("Location: index.php?mensaje=error de conexion.");
exit();
}
else{

  //-- Consulta Sql para guardar el registro o datos digitados.
$sql = "INSERT INTO ".$base_datos.".".$tabla." (numero,letras)"
."VALUES('$numero','$r[0]"." $r[1]"."$r[2]"."$r[3]"."$r[4]"."$r[5]"."$r[6]"."$r[7]"."$r[8]"."$r[9]')";
   
//$sql = mysql_query($sql, $conexion);
   
$sql = mysqli_query($conexion, $sql);
   
   
//-- Se devuelve a la pagina que inicial.
header ("Location: index.php?mensaje=Registro Incluido con Exito.");
exit();
}





?>

EJERCICIO BASE DE DATOS FECHA Y HORA

INDEX.PHP

<p>

<script>

var letras= /[^a-zA-ZáéíóúÁÉÍÓÚñÑ ]/;

function validar(){

var nombre=document.getElementById("nombre").value;
var edad=document.getElementById("edad").value;
var OK = letras.test(document.getElementById('nombre').value);


if(!isNaN(edad)){

if(nombre.length!=0 && edad.length!=0){

if(!OK){

document.getElementById("formulario").submit();

             }
          else{ alert("El nombre no es valido, debe ingresar solo letras.")}
        }

else{alert("Debe digitar algo en las cajas.");}

    }

else{alert("Solo puede digitar números en la caja destinada para edad.");}


}



</script>

<form id="formulario" name="formulario" method="post" action="resultado.php"  >

  <p><b>Ingrese su nombre por favor:</b><br><br>
    <input type="text" name="nombre" id="nombre" autocomplete="off"/>
  </p>
<br>
<p><b>Ingrese su edad por favor:</b><br><br>
    <input type="text" name="edad" id="edad" autocomplete="off"/>
  </p>
  <br>
 <p>
    <input type="button" onclick="validar()" value="ENVIAR">
  </p>

</form>



</p>



RESULTADO.PHP

<p>

<?php

$servidor = 'localhost';
$base_datos = 'fecha_hora';
$tabla = 'fecha_hora';
$usr_sistema = 'root';
$pass_sistema = 'HikaruNara';

date_default_timezone_set('America/Bogota');
$nombre=$_POST['nombre'];
$edad=$_POST['edad'];
$fecha= date("Y-m-d");
$hora= date("H:i:s");

/*echo $nombre;
echo "<br><br>";
echo $edad;
echo "<br><br>";
echo $fecha;
echo "<br><br>";
echo $hora;
*/
$conexion=mysqli_connect($servidor, $usr_sistema, $pass_sistema);


if (!$conexion){
header ("Location: index.php?mensaje=error de conexion.");
exit();
}
else{
//-- Captura de las variables del formulario.
/*$minuto = $_REQUEST['a'];
$hablado = $_REQUEST['b'];
$valor = $_REQUEST['rta'];
*/


//-- Consulta Sql para guardar el registro o datos digitados.
$sql = "INSERT INTO ".$base_datos.".".$tabla." (nombre,edad,fecha,hora) "
."VALUES('$nombre',$edad,'$fecha','$hora')";
   
//$sql = mysql_query($sql, $conexion);
   
$sql = mysqli_query($conexion, $sql);
   
   
//-- Se devuelve a la pagina que inicial.
header ("Location: index.php?mensaje=Registro Incluido con Exito.");
exit();
}

?>


</p>

Octubre 11 /2017

Octubre 11 /2017

Clase N° 37


Se continua profundizando el tema de phpmyadmin, base de datos, y mysql, con ejercicios prácticos.
(Posible evaluación).

martes, 3 de octubre de 2017

Octubre 4 /2017

Octubre 4 /2017

Clase N° 36

PHP MY ADMIN


usuario: root
contraseña: alumnos


TIPOS DE DATOS ====>

  • int: le almacena números de valores enteros (sirve para cálculos operacionales).
  • float: le almacena valores con decimales.
  • double: almacena valores inmensamente grandes.
  • time: tiempo (hora)
  • date: fecha
  • char: almacena cadenas de texto.
  • varchar: almacena cadenas de texto. ES MÁS EFECTIVO QUE EL CHAR. ya que es más eficiente y es más efectivo en el posicionamiento de memoria. (HASTA 255 CARACTERES).
  • text: almacenar muchos más datos.

ESTRUCTURA =

campos==> tipos de datos==> conjunto de campos (registro)==> conjunto de registros (tabla)==>
conjunto de tablas (base de datos)==> una base de datos es un archivo.



TABLA EN PHPMYADMIN =

Toda tabla que se vaya crear la primera columna debe ser id==> int==> auto incremet==> 
debe ser PRIMARY.





SOLUCIÓN PROBLEMA HORA EQUIVOCADA =

Se pone en el archivo de resultado.php la siguiente línea de código para que salga la hora de colombia:

date_default_timezone_set('America/Bogota');



VARIABLE PARA FECHA Y HORA =

$fecha= date("Y-m-d");

$hora= date("H:i:s");



PREGUNTAS 
  • ¿Cuántas tablas pueden existir con el mismo nombre en una base de datos? Solo una.
  • ¿Cuántas tablas con el mismo nombre pueden existir en distintas bases de datos? Las que se quiera.


CÓDIGO PARA DESCARGAR PHPMYADMIN EN LAMP=

sudo apt-get install phpmyadmin