Octubre 25 del 2017

0 comentarios
El día de hoy se realizó el proyecto que consistía en crear una caja de texto que solo permita 10 números, y que este número solo sea enviado a la base de datos con la condición de que el primer y último número sean iguales.

La solución es:

INDEX:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>


<body>

 <form id="formulario" name="formulario" method="POST" action="conexion.php" target="_blank" >
  
  Numero: <input type="text" name="num" pattern="[0-9]{10}" required/><hr>


<input type="submit" value="Guardar" />
  <br>

   
 
   </form>
</body>
</html>

ARCHIVO CONEXIÓN:

<?php 
//-- variables para conectarse a la base de datos
$servidor = 'localhost';
$base_datos = 'nombrebasededatos';
$tabla = 'nombretabla';
$usr_sistema = 'root';
$pass_sistema = ''; 
//-- Conexión a la Base de datos según variables declaradas 
//$conexion=mysql_connect($servidor, $usr_sistema, $pass_sistema);

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


if (!$conexion){
header ("Location: index.php?mensaje=Error_al_conectar");
exit(); 
}
else{
//-- Captura de las variables del formulario.
$numero = $_POST['num'];

$numinicial = substr($numero, 0,1);
$numfinal = substr($numero, 9,1);

$fecha = date("Y:n:d");
$hora = date("H:i:s");

if ($numinicial == $numfinal){ 

$sql = "INSERT INTO ".$base_datos.".".$tabla." (numero,fecha,hora) "
."VALUES('$numero','$fecha', '$hora')"; 
     
$sql = mysqli_query($conexion, $sql); 
       
echo "Conexion exitosa";
exit(); 
}
else{ echo "Error, el primer y ultimo digito no son iguales";}
}
?>

PHPMYADMIN:

Para que esto sea guardado en la base de datos, la tabla debe quedar de la siguiente manera:







Publicar un comentario

Octubre 18 de 2017

0 comentarios
El día de hoy no hubo clase porque en el colegio se hizo la celebración del día del niño.




Publicar un comentario

Octubre 11 del 2017

0 comentarios
Hoy se continuó con bases de datos.

A continuación un ejercicio:

INDEX:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>



<body>
<div align=center> <h1>ASD </h1></div>

 <form id="formulario" name="formulario" method="POST" action="conexion.php" target="_blank" >

  Telefono: <input type= "number" name="tel" id="b" required/><br><br>
  SoN: <select required name="sel">
  <option></option>
  <option>Si</option>
  <option>No</option>
          </select>
<br>

<input type="submit" value="Guardar" />
  <br>
   

   </form>
</body>
</html>

Archivo de la conexión:

<?php 
//-- variables para conectarse a la base de datos
$servidor = 'localhost';
$base_datos = 'nicolas';
$tabla = 'asd';
$usr_sistema = 'root';
$pass_sistema = 'alumnos'; 
//-- Conexion a la Base de datos segun variables declaradas 
//$conexion=mysql_connect($servidor, $usr_sistema, $pass_sistema);

$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.
$tel = $_REQUEST['tel'];
$select = $_REQUEST['sel'];
$fecha = date("Y-m-d");
 

//-- Consulta Sql para guardar el registro o datos digitados.
$sql = "INSERT INTO ".$base_datos.".".$tabla." (telefono,siono,fecha) "
."VALUES('$tel','$select', '$fecha' )"; 
    
//$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(); 
}
?>

Código para crear la tabla desde phpmyadmin:

create database  nombre;
use nombre;
 CREATE TABLE `tabla` (
  `id` int(111) NOT NULL auto_increment,
  `telefono` varchar(100) NOT NULL,
  `siono` varchar(100)   NOT NULL,
  `fecha` date(100)  NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;








Publicar un comentario

Octubre 4 del 2017

0 comentarios
Hoy empezamos a ver bases de datos.

Bases de datos:

Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
MySQL:
MySQL es un sistema de administración de bases de datos (Database Management System, DBMS) para bases de datos relacionales. Así, MySQL no es más que una aplicación que permite gestionar archivos llamados de bases de datos.
Existen muchos tipos de bases de datos, desde un simple archivo hasta sistemas relacionales orientados a objetos. MySQL, como base de datos relacional, utiliza multiples tablas para almacenar y organizar la información. MySQL fue escrito en C y C++ y destaca por su gran adaptación a diferentes entornos de desarrollo, permitiendo su interactuación con los lenguajes de programación más utilizados como PHP, Perl y Java y su integración en distintos sistemas operativos.

Phpmyadmin:
phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la administración de MySQL a través de páginas web, utilizando Internet, está  disponible bajo la licencia GPL (General Public License y en más de 50 idiomas este proyecto se encuentra vigente desde el año 1998. 
Con esta herramienta puedes crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos.
A continuación un ejercicio que hice en PHP: (No es sobre bases de datos)
Index:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>

<form method="get" action="ej.php">

<input type="text" name="num" pattern=[0-9]{5} required><br>
<input type="submit">

</form>

</body>
</html>
PHP:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>

<?php 

if (isset($_POST['num'])){
    
     $numero = $_POST['num'];
      
     $num = str_split($numero);

    $n1 =  $num[0];
    $n2 =  $num[1];   
    $n3 =  $num[2];   
    $n4 =  $num[3];   
    $n5 =  $num[4];

    if ($n1 == 0){echo "0 <--> CERO<br>";}
    else if ($n1 == 1){echo "1 <--> UNO<br>";}
    else if ($n1 == 2){echo "2 <--> DOS<br>";}
    else if ($n1 == 3){echo "3 <--> TRES<br>";}
    else if ($n1 == 4){echo "4 <--> CUATRO<br>";}
    else if ($n1 == 5){echo "5 <--> CINCO<br>";}
    else if ($n1 == 6){echo "6 <--> SEIS<br>";}
    else if ($n1 == 7){echo "7 <--> SIETE<br>";}
    else if ($n1 == 8){echo "8 <--> OCHO<br>";}
    else if ($n1 == 9){echo "9 <--> NUEVE<br>";}
    else{}

      if ($n2 == 0){echo "0 <--> CERO<br>";}
    else if ($n2 == 1){echo "1 <--> UNO<br>";}
    else if ($n2 == 2){echo "2 <--> DOS<br>";}
    else if ($n2 == 3){echo "3 <--> TRES<br>";}
    else if ($n2 == 4){echo "4 <--> CUATRO<br>";}
    else if ($n2 == 5){echo "5 <--> CINCO<br>";}
    else if ($n2 == 6){echo "6 <--> SEIS<br>";}
    else if ($n2 == 7){echo "7 <--> SIETE<br>";}
    else if ($n2 == 8){echo "8 <--> OCHO<br>";}
    else if ($n2 == 9){echo "9 <--> NUEVE<br>";}
    else{}
    
      if ($n3 == 0){echo "0 <--> CERO<br>";}
    else if ($n3 == 1){echo "1 <--> UNO<br>";}
    else if ($n3 == 2){echo "2 <--> DOS<br>";}
    else if ($n3 == 3){echo "3 <--> TRES<br>";}
    else if ($n3 == 4){echo "4 <--> CUATRO<br>";}
    else if ($n3 == 5){echo "5 <--> CINCO<br>";}
    else if ($n3 == 6){echo "6 <--> SEIS<br>";}
    else if ($n3 == 7){echo "7 <--> SIETE<br>";}
    else if ($n3 == 8){echo "8 <--> OCHO<br>";}
    else if ($n3 == 9){echo "9 <--> NUEVE<br>";}
    else{}

      if ($n4 == 0){echo "0 <--> CERO<br>";}
    else if ($n4 == 1){echo "1 <--> UNO<br>";}
    else if ($n4 == 2){echo "2 <--> DOS<br>";}
    else if ($n4 == 3){echo "3 <--> TRES<br>";}
    else if ($n4 == 4){echo "4 <--> CUATRO<br>";}
    else if ($n4 == 5){echo "5 <--> CINCO<br>";}
    else if ($n4 == 6){echo "6 <--> SEIS<br>";}
    else if ($n4 == 7){echo "7 <--> SIETE<br>";}
    else if ($n4 == 8){echo "8 <--> OCHO<br>";}
    else if ($n4 == 9){echo "9 <--> NUEVE<br>";}
    else{}

      if ($n5 == 0){echo "0 <--> CERO<br>";}
    else if ($n5 == 1){echo "1 <--> UNO<br>";}
    else if ($n5 == 2){echo "2 <--> DOS<br>";}
    else if ($n5 == 3){echo "3 <--> TRES<br>";}
    else if ($n5 == 4){echo "4 <--> CUATRO<br>";}
    else if ($n5 == 5){echo "5 <--> CINCO<br>";}
    else if ($n5 == 6){echo "6 <--> SEIS<br>";}
    else if ($n5 == 7){echo "7 <--> SIETE<br>";}
    else if ($n5 == 8){echo "8 <--> OCHO<br>";}
    else if ($n5 == 9){echo "9 <--> NUEVE<br>";}
    else{}
   
}
 ?>

</body>
</html>






Publicar un comentario