SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
create database minutos;
use minutos;
create table vendedor (id_vendedor varchar(5) not null primary key, nombres varchar(30) not null,
apellidos varchar(30) not null, direccion varchar(30) not null, telefono bigint(13))type=innodb;


create table clientes (id_cliente varchar (5) not null primary key, nombre varchar (30) not null,apellidos
varchar(30) not null,deuda int (5),fecha Date)type=innodb;


create table aux_client_vend (id_vendedor varchar(5) not null,id_cliente varchar (5) not null, primary
key(id_cliente,id_vendedor), index(id_cliente,id_vendedor), foreign key(id_cliente) references clientes
(id_cliente) on delete cascade on update cascade,foreign key(id_vendedor) references
vendedor(id_vendedor) on delete cascade on update cascade)type=innodb;


create table equipo (num_equipo bigint(13) not null primary key,cant_minutos int(4) not null,operador
varchar (15) not null,fech_corte date,id_vendedor varchar(5) not null, index(id_vendedor),foreign
key(id_vendedor) references vendedor(id_vendedor) on delete cascade on update cascade)type=innodb;


create table llamadas (num_equipo bigint(13) not null,duracion int(3) not null,valor int(4) not
null,fecha date,num_marcado bigint(13),index(num_equipo),foreign key(num_equipo) references
equipo(num_equipo) on delete cascade on update cascade)type=innodb;
          vendedor
      id_vendedo (pk)
          nombres
          apellidos
          direccion
           telefono




           clientes
       id_cliente (pk)
           nombre
          apellidos
            deuda
            fecha
aux_client_vend
     id_vendedor (pk)
      id_cliente (pk)


          equipo
     num_equipo (pk)
       cant_minutos
         operador
        fech_corte
     id_vendedor (fk)


         llamadas
     num_equipo (fk)
         duracion
           valor
           fecha
      num_marcado




                              Conectar la base de datos mysql

                                           conexion.php
<?php
function Conectarse()
{
  if (!($conexion=mysql_connect("localhost","daro","natacha")))
  {
     echo "Error conectando a la base de datos.";
           die(mysql_error());
     exit();
  }
  if (!mysql_select_db("minutos",$conexion))
  {
     echo "Error seleccionando la base de datos.";
         die(mysql_error());
     exit();
  }
  return $conexion;
}
$conexion=Conectarse();
echo "Connected to Database ",date("d/m/y")," hora ",date("h:i:s");
echo "<br><br>";
mysql_close($conexion); //cierra la conexion
?>

                            insercion de datos en la tabla vendedores

creamos un formulario en html para que este envíe los datos al archivo inservendedor.php que este
se encargara de insertar los latos enviados desde el formulario a la base de datos.

                                   1insertarvendedor.html
<form name="form" action="inservendedor.php" method="post">
<strong>
<h2>Formulario para insertar vendedores en la base de datos</h2>
</strong>
<hr size="8" color="00000" width="100%" align="left">
<h5>Codigo:
  <input name="id_vendedor" type="text" size="30" /></h5>
<h5>Nombres:
  <input name="nombres" type="text" size="30" /></h5>
  <h5> Apellidos:
  <input name="apellidos" type="text" size="30" /></h5>
 <h5> Direccion:
  <input name="direccion" type="text" size="30" /></h5>
<h5>Telefono:
  <input name="telefono" type="text" size="30" /></h5>
<h5>
<hr size="4" color="ffffff" width="100%" align="left">
<input name="enviar" type="submit" value="enviar">
</h5>
</form>

                                       inservendedor.php
<?php
/* conexion */
include("conexion.php");
$enlace=Conectarse();

$codigo=$_POST['id_vendedor'];
$nombre=$_POST['nombres'];
$apellidos=$_POST['apellidos'];
$direccion=$_POST['direccion'];
$telefonos=$_POST['telefono'];
$tabla="vendedor";
if(isset($_POST['id_vendedor']) && !empty($_POST['id_vendedor']) &&
isset($_POST['nombres']) && !empty($_POST['nombres'])&&
isset($_POST['apellidos']) && !empty($_POST['apellidos'])&&
isset($_POST['direccion']) && !empty($_POST['direccion'])&&
isset($_POST['telefono']) && !empty($_POST['telefono']))
{ //id_vendedor nombres apellidos direccion telefono
$result="insert into $tabla(id_vendedor,nombres,apellidos,direccion,telefono)";
$result.="values('$codigo','$nombre','$apellidos','$direccion','$telefonos')";
$res = mysql_query($result,$enlace) or die(mysql_error());
if($result) {
    echo "<h3>Informacion introducida.</h3>n";
         echo "<br><br>";
echo "Codigo:$codigo";echo "<br>";
echo "Nombres:$nombre";echo "<br>";
echo "Apellidos:$apellidos";echo "<br>";
echo "Direccion:$direccion";echo "<br>";
echo "Telefono:$telefonos";echo "<br>";
echo "<br><br>";
  }
} else {
    echo "<h3>No se pudo introducir la carrera</h3>n";
  }

?>
<h5> <a href="1Tinsertarvendedor.html">volver Tabla</h5>
<h5> <a href="1insertarvendedor.html">volver normal</h5>




                        Insertar datos en tablas que tienen claves foraneas

Para insertar datos en tablas que contengan claves foraneas, el formulario lo creamos en php y al
momento de escoger el dato, hacemos una consulta de dicho campo, para saber los valores que este
contenga. Luego se envía a otro archivo php, que es el encargado de insertar los regisstros.

                                    insertarequipo.php
<form name="form" action="insertarequipo2.php" method="post">
<strong>
<h2>Formulario para insertar Equipos</h2>
</strong>
<hr size="8" color="00000" width="100%" align="left"> </h5>

<h5>Nº Celular:
<input name="num_equipo" type="text" size="20" /></h5>

<h5>Cant Minutos:
<input name="cant_minutos" type="text" size="20" /></h5>

<h5>Operador:
<select name="operador">
   <option>Tigo</option>
   <option>Comcel</option>
   <option>Movistar</option>
  </select></h5>

 <h5> Fecha de Corte:
  <input name="fech_corte" type="text" size="20" />AA/MM/DD</h5>
 <h5> Identificacion del alumno:
<?php
$tabla="vendedor";
$codigo=$_POST['id_vendedor'];
include("conexion.php");
$enlace=Conectarse();

$consulta=mysql_query("SELECT * FROM $tabla ",$enlace);
//Llenas el combo

if ($row = mysql_fetch_array($consulta)){
echo '<select name= "id_vendedor">';
do {
     echo '<option value= "'.$row["id_vendedor"].'">'.$row["id_vendedor"].'</option>';
} while ($row = mysql_fetch_array($consulta));
echo '</select>';

}
?>
</h5>
<h5>
  <hr size="4" color="ffffff" width="100%" align="left">
<input name="enviar" type="submit" value="enviar">
</h5>
</form>

                                     insertarequipo2.php
<?php
/* conexion */
include("conexion.php");
$enlace=Conectarse();

$codigo=$_POST['num_equipo'];
$cantidaMinutos=$_POST['cant_minutos'];
$fech_corte=$_POST['fech_corte'];
$operador=$_POST['operador'];
$id_vendedors=$_POST['id_vendedor'];
$tabla="equipo";
if(isset($_POST['num_equipo']) && !empty($_POST['num_equipo']) &&
isset($_POST['cant_minutos']) && !empty($_POST['cant_minutos'])&&
isset($_POST['fech_corte']) && !empty($_POST['fech_corte'])&&
isset($_POST['operador']) && !empty($_POST['operador'])&&
isset($_POST['id_vendedor']) && !empty($_POST['id_vendedor']))
{ //num_equipo cant_minutos fech_corte num_equipo id_vendedor
$result="insert into $tabla(num_equipo,cant_minutos,operador,fech_corte,id_vendedor)";
$result.="values('$codigo','$cantidaMinutos','$operador','$fech_corte','$id_vendedors')";
$res = mysql_query($result,$enlace) or die(mysql_error());
if($result) {
    echo "<h3>Informacion introducida.</h3>n";
         echo "<br><br>";
echo "Codigo:$codigo";echo "<br>";
echo "cant_minutos:$cantidaMinutos";echo "<br>";
echo "num_equipo:$operador";echo "<br>";
echo "fech_corte:$fech_corte";echo "<br>";
echo "id_vendedor:$id_vendedors";echo "<br>";
echo "<br><br>";
  }
} else {
    echo "<h3>No se pudo introducir el equipo</h3>n";
  }

?>




                             Consulta de datos en la tabla equipo

                                      2buscaequipo.php

<?php
include("conexion.php");
$enlace=Conectarse();
$tabla="equipo";
$NumEquipo=$_POST['num_equipo'];
$CantiMinutos=$_POST['cant_minutos'];
$operador=$_POST['operador'];
$corte=$_POST['fech_corte'];
$vendedor=$_POST['id_vendedor'];

$consulta=mysql_query("SELECT * FROM $tabla",$enlace);

// Mostrar resultados de la consulta
    $nfilas = mysql_num_rows ($consulta);
    if ($nfilas > 0)
    {
       print ("<TABLE border=1px>n");
       print ("<TR>n");
         print ("<TH BGCOLOR= #44aa77 align=center>Num Equipo</TH>n");
       print ("<TH BGCOLOR= #44aa77 align=center>Cant Minutos</TH>n");
print ("<TH BGCOLOR= #44aa77 align=center>Operador</TH>n");
     print ("<TH BGCOLOR= #44aa77 align=center>Fec Corte</TH>n");
     print ("<TH BGCOLOR= #44aa77 align=center>Nit Vendedor</TH>n");
     print ("</TR>n");

     for ($i=0; $i<$nfilas; $i++)
     {
       $resultado = mysql_fetch_array ($consulta);
       print ("<TR>n");
       //$yearxy=$resultado['year_act'];
       if($resultado['num_equipo']>="1")
       //Hay que crar una variable , para que sea dinamica la consulta.
       {

       print ("<TD>" . $resultado['num_equipo'] . "</TD>n");
       print ("<TD>" . $resultado['cant_minutos'] . "</TD>n");
       print ("<TD>" . $resultado['operador'] . "</TD>n");
       print ("<TD >" . $resultado['fech_corte'] . "</TD>n");
       print ("<TD >" . $resultado['id_vendedor'] . "</TD>n");
                            }
        }
     print ("</TABLE>n");
               echo "<ul> </ul>";
                  }
   else
     print ("No hay articulos disponibles");

// Cerrar conexión
   mysql_close ($enlace);
?>
 <script type="text/javascript" language="javascript1.2">
<!--
function printPage()
{
   document.getElementById('print').style.visibility = 'hidden';
   // Do print the page
   if (typeof(window.print) != 'undefined') {
      window.print();
   }
   document.getElementById('print').style.visibility = '';
}
//-->
</script>

<?php
 $strPrint="Imprimir";
echo '<br /><br />&nbsp;<input type="button" style="visibility: ; width: 100px; height: 25px"
id="print" value="' . $strPrint . '" onclick="printPage()">' . "n";
?>
<input type="hidden" name="num_equipo" value="<?php echo $NumEquipo; ?>" />

                             Eliminar un telefono de la tabla equipo

Para eliminar un número de la tabla equipo debemos crear un archivo 3borraEquipo.html que se
encarga de enviar el numero a eliminar a un archivo 3borraEquipo.php que hace la eliminacion en la
base de datos.

                                       3borraEquipo.html

<form action="3borraEquipo.php" method="POST" target="inferior">
Número de celular: <input name="num_equipo" type="text" size="10" /><br /><br />
<input type="submit" name="baja" value="Borrar Equipo" />
</form>



                                       3borraEquipo.php

<?php
include("conexion.php");
$enlace=Conectarse();
$NumEquipo=$_POST['num_equipo'];

       if($_POST) {
              $codigo=$_POST["num_equipo"];

$result=mysql_query("DELETE FROM equipo WHERE num_equipo=".$NumEquipo, $enlace
);
if($result) {
echo "EQUIPO ELIMINADO!";echo "<br>";
echo "Equipo:$NumEquipo";echo "<br>";
} else {
 echo "Error seleccionando la base de datos.";
         die(mysql_error());
    exit();          }

              mysql_close($enlace);
       }
?>

                                       Actualizar equipos



                                      4actualizaEquipo.html

<form action="4actualizaEquipo.php" method="POST" target="inferior">
celular a modificar: <input name="num_equipo" type="text" size="10" /><br /><br />
<input type="submit" name="baja" value="Aceptar" />&nbsp;
<input type="reset" name="resetear" value="Cancelar" />
</form>

                                    4actualizaEquipo.php
<?php
include("conexion.php");
$enlace=Conectarse();
 if($_POST) {
$NumEquipo=$_POST['num_equipo'];

$result=mysql_query("SELECT * FROM equipo WHERE num_equipo=".$NumEquipo,$enlace
);
if($result) {
while($fila=mysql_fetch_array($result)) {
 ?>

 <form action="4actualizaEquipo2.php" method="POST" target="inferior">
 <input type="hidden" name="num_equipo" value="<?php echo $fila[num_equipo]; ?>"
/><br />
Minutos: <input type="text" name="cant_minutos" size="20" value="<?php echo
$fila[cant_minutos]; ?>" /><br />
operador: <input type="text" name="operador" size="15" value="<?php echo $fila[operador
]; ?>" /><br />
Corte: <input type="text" name="fech_corte" size="15" value="<?php echo $fila[fech_corte]; ?
>" /><br />
Vendedor:
<?php
$tabla="vendedor";
$codigo=$_POST['id_vendedor'];
$consulta=mysql_query("SELECT * FROM $tabla ",$enlace);
//Llenas el combo

if ($row = mysql_fetch_array($consulta)){
echo '<select name= "id_vendedor">';
do {
     echo '<option value= "'.$row["id_vendedor"].'">'.$row["id_vendedor"].'</option>';
} while ($row = mysql_fetch_array($consulta));
echo '</select>';
}
?>
<br />
<input type="submit" name="actualizar" value="Actualizar" />
        </form>

      <?php
                    }
                          }
mysql_close($enlace);
               }
      ?>




                                  4actualizaEquipo2.php

<?php
include("conexion.php");
$enlace=Conectarse();
$tabla="equipo";
$NumEquipo=$_POST['num_equipo'];
$CantiMinutos=$_POST['cant_minutos'];
$operador=$_POST['operador'];
$corte=$_POST['fech_corte'];
$vendedor=$_POST['id_vendedor'];

if($_POST) {

$result=mysql_query("UPDATE equipo SET num_equipo='".$NumEquipo."',cant_minutos='".
$CantiMinutos."', operador='".$operador."', fech_corte=".$corte.", id_vendedor='".
$vendedor."' WHERE num_equipo=".$NumEquipo,$enlace);
              if($result) {
                     echo "<h3>Informacion Actualizada.</h3>n";
         echo "<br><br>";
echo "equipo:$NumEquipo";echo "<br>";
echo "minutos:$CantiMinutos";echo "<br>";
echo "Operador:$operador";echo "<br>";
echo "Corte:$corte";echo "<br>";
echo "vendedor:$vendedor";echo "<br>";
echo "<br><br>";
  }
} else {
    echo "<h3>No se pudo actualizar el equipo</h3>n";
  }
 ?>

Weitere ähnliche Inhalte

Was ist angesagt?

8 rasul-dan-risalah
8 rasul-dan-risalah8 rasul-dan-risalah
8 rasul-dan-risalahlargono drs
 
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática iiEjercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática iiAlvin Jacobs
 
Visual fox pro 9[1].0 y sqlserver 2005
Visual fox pro 9[1].0 y sqlserver 2005Visual fox pro 9[1].0 y sqlserver 2005
Visual fox pro 9[1].0 y sqlserver 2005WILDER VILCAHUAMAN
 
Manual de App
Manual de App Manual de App
Manual de App valeria-lg
 
WordCamp Cantabria - Código mantenible con WordPress
WordCamp Cantabria  - Código mantenible con WordPressWordCamp Cantabria  - Código mantenible con WordPress
WordCamp Cantabria - Código mantenible con WordPressAsier Marqués
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011mario_10
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++mario_10
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011mario_10
 
Twig, el nuevo motor de plantillas de Drupal 8
Twig, el nuevo motor de plantillas de Drupal 8Twig, el nuevo motor de plantillas de Drupal 8
Twig, el nuevo motor de plantillas de Drupal 8Javier Eguiluz
 

Was ist angesagt? (15)

Python boloñesa
Python boloñesa Python boloñesa
Python boloñesa
 
8 rasul-dan-risalah
8 rasul-dan-risalah8 rasul-dan-risalah
8 rasul-dan-risalah
 
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática iiEjercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática ii
 
Visual fox pro 9[1].0 y sqlserver 2005
Visual fox pro 9[1].0 y sqlserver 2005Visual fox pro 9[1].0 y sqlserver 2005
Visual fox pro 9[1].0 y sqlserver 2005
 
Angularjs Lógica de negocio
Angularjs Lógica de negocioAngularjs Lógica de negocio
Angularjs Lógica de negocio
 
Manual de App
Manual de App Manual de App
Manual de App
 
WordCamp Cantabria - Código mantenible con WordPress
WordCamp Cantabria  - Código mantenible con WordPressWordCamp Cantabria  - Código mantenible con WordPress
WordCamp Cantabria - Código mantenible con WordPress
 
Adivina ael numero
Adivina ael numeroAdivina ael numero
Adivina ael numero
 
Programacion semestral
Programacion semestralProgramacion semestral
Programacion semestral
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Codificaciones c++2011
Codificaciones c++2011Codificaciones c++2011
Codificaciones c++2011
 
Código Bonito con PHP
Código Bonito con PHPCódigo Bonito con PHP
Código Bonito con PHP
 
Twig, el nuevo motor de plantillas de Drupal 8
Twig, el nuevo motor de plantillas de Drupal 8Twig, el nuevo motor de plantillas de Drupal 8
Twig, el nuevo motor de plantillas de Drupal 8
 
Lulureporte
LulureporteLulureporte
Lulureporte
 

Andere mochten auch

Unison division de_ciencias(2)
Unison division de_ciencias(2)Unison division de_ciencias(2)
Unison division de_ciencias(2)guestd5e86e
 
Power point y la internet
Power point y la internetPower point y la internet
Power point y la internetgueste688b4
 
Apresentacao Da Empresa
Apresentacao Da EmpresaApresentacao Da Empresa
Apresentacao Da Empresapaulobarreira
 
Seanjohnaweshum
SeanjohnaweshumSeanjohnaweshum
Seanjohnaweshuml yingling
 
Santa cruz maravilla del tiétar
Santa cruz  maravilla del tiétarSanta cruz  maravilla del tiétar
Santa cruz maravilla del tiétarguest09440a
 

Andere mochten auch (6)

Lozano natacha
Lozano natachaLozano natacha
Lozano natacha
 
Unison division de_ciencias(2)
Unison division de_ciencias(2)Unison division de_ciencias(2)
Unison division de_ciencias(2)
 
Power point y la internet
Power point y la internetPower point y la internet
Power point y la internet
 
Apresentacao Da Empresa
Apresentacao Da EmpresaApresentacao Da Empresa
Apresentacao Da Empresa
 
Seanjohnaweshum
SeanjohnaweshumSeanjohnaweshum
Seanjohnaweshum
 
Santa cruz maravilla del tiétar
Santa cruz  maravilla del tiétarSanta cruz  maravilla del tiétar
Santa cruz maravilla del tiétar
 

Ähnlich wie taller administrar bd mysql desde php

Ähnlich wie taller administrar bd mysql desde php (20)

Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Documentacion jhon elvis_quispe_gutierrez
Documentacion jhon elvis_quispe_gutierrezDocumentacion jhon elvis_quispe_gutierrez
Documentacion jhon elvis_quispe_gutierrez
 
Jacqueline nuñez pacco
Jacqueline nuñez paccoJacqueline nuñez pacco
Jacqueline nuñez pacco
 
Jacqueline nuñez pacco
Jacqueline nuñez paccoJacqueline nuñez pacco
Jacqueline nuñez pacco
 
Wp config.php
Wp config.phpWp config.php
Wp config.php
 
Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuenca
 
EXAMEN
EXAMENEXAMEN
EXAMEN
 
Php excel
Php excelPhp excel
Php excel
 
Php
PhpPhp
Php
 
Php2
Php2 Php2
Php2
 
Documentacion
DocumentacionDocumentacion
Documentacion
 
Laboratorio de XML en DB2
Laboratorio de XML en DB2Laboratorio de XML en DB2
Laboratorio de XML en DB2
 
Clases de php
Clases de phpClases de php
Clases de php
 
4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
Introducción a DJango
Introducción a DJangoIntroducción a DJango
Introducción a DJango
 
PHP & MySql
PHP & MySqlPHP & MySql
PHP & MySql
 
Fe erratas portal
Fe erratas portalFe erratas portal
Fe erratas portal
 
Julissa huaman hilari
Julissa huaman hilariJulissa huaman hilari
Julissa huaman hilari
 
La api de salesforce
La api de salesforceLa api de salesforce
La api de salesforce
 

Kürzlich hochgeladen

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Kürzlich hochgeladen (13)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

taller administrar bd mysql desde php

  • 1. create database minutos; use minutos; create table vendedor (id_vendedor varchar(5) not null primary key, nombres varchar(30) not null, apellidos varchar(30) not null, direccion varchar(30) not null, telefono bigint(13))type=innodb; create table clientes (id_cliente varchar (5) not null primary key, nombre varchar (30) not null,apellidos varchar(30) not null,deuda int (5),fecha Date)type=innodb; create table aux_client_vend (id_vendedor varchar(5) not null,id_cliente varchar (5) not null, primary key(id_cliente,id_vendedor), index(id_cliente,id_vendedor), foreign key(id_cliente) references clientes (id_cliente) on delete cascade on update cascade,foreign key(id_vendedor) references vendedor(id_vendedor) on delete cascade on update cascade)type=innodb; create table equipo (num_equipo bigint(13) not null primary key,cant_minutos int(4) not null,operador varchar (15) not null,fech_corte date,id_vendedor varchar(5) not null, index(id_vendedor),foreign key(id_vendedor) references vendedor(id_vendedor) on delete cascade on update cascade)type=innodb; create table llamadas (num_equipo bigint(13) not null,duracion int(3) not null,valor int(4) not null,fecha date,num_marcado bigint(13),index(num_equipo),foreign key(num_equipo) references equipo(num_equipo) on delete cascade on update cascade)type=innodb; vendedor id_vendedo (pk) nombres apellidos direccion telefono clientes id_cliente (pk) nombre apellidos deuda fecha
  • 2. aux_client_vend id_vendedor (pk) id_cliente (pk) equipo num_equipo (pk) cant_minutos operador fech_corte id_vendedor (fk) llamadas num_equipo (fk) duracion valor fecha num_marcado Conectar la base de datos mysql conexion.php <?php function Conectarse() { if (!($conexion=mysql_connect("localhost","daro","natacha"))) { echo "Error conectando a la base de datos."; die(mysql_error()); exit(); } if (!mysql_select_db("minutos",$conexion)) { echo "Error seleccionando la base de datos."; die(mysql_error()); exit(); } return $conexion; }
  • 3. $conexion=Conectarse(); echo "Connected to Database ",date("d/m/y")," hora ",date("h:i:s"); echo "<br><br>"; mysql_close($conexion); //cierra la conexion ?> insercion de datos en la tabla vendedores creamos un formulario en html para que este envíe los datos al archivo inservendedor.php que este se encargara de insertar los latos enviados desde el formulario a la base de datos. 1insertarvendedor.html <form name="form" action="inservendedor.php" method="post"> <strong> <h2>Formulario para insertar vendedores en la base de datos</h2> </strong> <hr size="8" color="00000" width="100%" align="left"> <h5>Codigo: <input name="id_vendedor" type="text" size="30" /></h5> <h5>Nombres: <input name="nombres" type="text" size="30" /></h5> <h5> Apellidos: <input name="apellidos" type="text" size="30" /></h5> <h5> Direccion: <input name="direccion" type="text" size="30" /></h5> <h5>Telefono: <input name="telefono" type="text" size="30" /></h5> <h5> <hr size="4" color="ffffff" width="100%" align="left"> <input name="enviar" type="submit" value="enviar"> </h5> </form> inservendedor.php <?php /* conexion */ include("conexion.php"); $enlace=Conectarse(); $codigo=$_POST['id_vendedor']; $nombre=$_POST['nombres']; $apellidos=$_POST['apellidos']; $direccion=$_POST['direccion']; $telefonos=$_POST['telefono']; $tabla="vendedor"; if(isset($_POST['id_vendedor']) && !empty($_POST['id_vendedor']) && isset($_POST['nombres']) && !empty($_POST['nombres'])&& isset($_POST['apellidos']) && !empty($_POST['apellidos'])&&
  • 4. isset($_POST['direccion']) && !empty($_POST['direccion'])&& isset($_POST['telefono']) && !empty($_POST['telefono'])) { //id_vendedor nombres apellidos direccion telefono $result="insert into $tabla(id_vendedor,nombres,apellidos,direccion,telefono)"; $result.="values('$codigo','$nombre','$apellidos','$direccion','$telefonos')"; $res = mysql_query($result,$enlace) or die(mysql_error()); if($result) { echo "<h3>Informacion introducida.</h3>n"; echo "<br><br>"; echo "Codigo:$codigo";echo "<br>"; echo "Nombres:$nombre";echo "<br>"; echo "Apellidos:$apellidos";echo "<br>"; echo "Direccion:$direccion";echo "<br>"; echo "Telefono:$telefonos";echo "<br>"; echo "<br><br>"; } } else { echo "<h3>No se pudo introducir la carrera</h3>n"; } ?> <h5> <a href="1Tinsertarvendedor.html">volver Tabla</h5> <h5> <a href="1insertarvendedor.html">volver normal</h5> Insertar datos en tablas que tienen claves foraneas Para insertar datos en tablas que contengan claves foraneas, el formulario lo creamos en php y al momento de escoger el dato, hacemos una consulta de dicho campo, para saber los valores que este contenga. Luego se envía a otro archivo php, que es el encargado de insertar los regisstros. insertarequipo.php <form name="form" action="insertarequipo2.php" method="post"> <strong> <h2>Formulario para insertar Equipos</h2> </strong> <hr size="8" color="00000" width="100%" align="left"> </h5> <h5>Nº Celular: <input name="num_equipo" type="text" size="20" /></h5> <h5>Cant Minutos: <input name="cant_minutos" type="text" size="20" /></h5> <h5>Operador:
  • 5. <select name="operador"> <option>Tigo</option> <option>Comcel</option> <option>Movistar</option> </select></h5> <h5> Fecha de Corte: <input name="fech_corte" type="text" size="20" />AA/MM/DD</h5> <h5> Identificacion del alumno: <?php $tabla="vendedor"; $codigo=$_POST['id_vendedor']; include("conexion.php"); $enlace=Conectarse(); $consulta=mysql_query("SELECT * FROM $tabla ",$enlace); //Llenas el combo if ($row = mysql_fetch_array($consulta)){ echo '<select name= "id_vendedor">'; do { echo '<option value= "'.$row["id_vendedor"].'">'.$row["id_vendedor"].'</option>'; } while ($row = mysql_fetch_array($consulta)); echo '</select>'; } ?> </h5> <h5> <hr size="4" color="ffffff" width="100%" align="left"> <input name="enviar" type="submit" value="enviar"> </h5> </form> insertarequipo2.php <?php /* conexion */ include("conexion.php"); $enlace=Conectarse(); $codigo=$_POST['num_equipo']; $cantidaMinutos=$_POST['cant_minutos']; $fech_corte=$_POST['fech_corte']; $operador=$_POST['operador']; $id_vendedors=$_POST['id_vendedor']; $tabla="equipo"; if(isset($_POST['num_equipo']) && !empty($_POST['num_equipo']) && isset($_POST['cant_minutos']) && !empty($_POST['cant_minutos'])&& isset($_POST['fech_corte']) && !empty($_POST['fech_corte'])&&
  • 6. isset($_POST['operador']) && !empty($_POST['operador'])&& isset($_POST['id_vendedor']) && !empty($_POST['id_vendedor'])) { //num_equipo cant_minutos fech_corte num_equipo id_vendedor $result="insert into $tabla(num_equipo,cant_minutos,operador,fech_corte,id_vendedor)"; $result.="values('$codigo','$cantidaMinutos','$operador','$fech_corte','$id_vendedors')"; $res = mysql_query($result,$enlace) or die(mysql_error()); if($result) { echo "<h3>Informacion introducida.</h3>n"; echo "<br><br>"; echo "Codigo:$codigo";echo "<br>"; echo "cant_minutos:$cantidaMinutos";echo "<br>"; echo "num_equipo:$operador";echo "<br>"; echo "fech_corte:$fech_corte";echo "<br>"; echo "id_vendedor:$id_vendedors";echo "<br>"; echo "<br><br>"; } } else { echo "<h3>No se pudo introducir el equipo</h3>n"; } ?> Consulta de datos en la tabla equipo 2buscaequipo.php <?php include("conexion.php"); $enlace=Conectarse(); $tabla="equipo"; $NumEquipo=$_POST['num_equipo']; $CantiMinutos=$_POST['cant_minutos']; $operador=$_POST['operador']; $corte=$_POST['fech_corte']; $vendedor=$_POST['id_vendedor']; $consulta=mysql_query("SELECT * FROM $tabla",$enlace); // Mostrar resultados de la consulta $nfilas = mysql_num_rows ($consulta); if ($nfilas > 0) { print ("<TABLE border=1px>n"); print ("<TR>n"); print ("<TH BGCOLOR= #44aa77 align=center>Num Equipo</TH>n"); print ("<TH BGCOLOR= #44aa77 align=center>Cant Minutos</TH>n");
  • 7. print ("<TH BGCOLOR= #44aa77 align=center>Operador</TH>n"); print ("<TH BGCOLOR= #44aa77 align=center>Fec Corte</TH>n"); print ("<TH BGCOLOR= #44aa77 align=center>Nit Vendedor</TH>n"); print ("</TR>n"); for ($i=0; $i<$nfilas; $i++) { $resultado = mysql_fetch_array ($consulta); print ("<TR>n"); //$yearxy=$resultado['year_act']; if($resultado['num_equipo']>="1") //Hay que crar una variable , para que sea dinamica la consulta. { print ("<TD>" . $resultado['num_equipo'] . "</TD>n"); print ("<TD>" . $resultado['cant_minutos'] . "</TD>n"); print ("<TD>" . $resultado['operador'] . "</TD>n"); print ("<TD >" . $resultado['fech_corte'] . "</TD>n"); print ("<TD >" . $resultado['id_vendedor'] . "</TD>n"); } } print ("</TABLE>n"); echo "<ul> </ul>"; } else print ("No hay articulos disponibles"); // Cerrar conexión mysql_close ($enlace); ?> <script type="text/javascript" language="javascript1.2"> <!-- function printPage() { document.getElementById('print').style.visibility = 'hidden'; // Do print the page if (typeof(window.print) != 'undefined') { window.print(); } document.getElementById('print').style.visibility = ''; } //--> </script> <?php $strPrint="Imprimir"; echo '<br /><br />&nbsp;<input type="button" style="visibility: ; width: 100px; height: 25px" id="print" value="' . $strPrint . '" onclick="printPage()">' . "n"; ?>
  • 8. <input type="hidden" name="num_equipo" value="<?php echo $NumEquipo; ?>" /> Eliminar un telefono de la tabla equipo Para eliminar un número de la tabla equipo debemos crear un archivo 3borraEquipo.html que se encarga de enviar el numero a eliminar a un archivo 3borraEquipo.php que hace la eliminacion en la base de datos. 3borraEquipo.html <form action="3borraEquipo.php" method="POST" target="inferior"> Número de celular: <input name="num_equipo" type="text" size="10" /><br /><br /> <input type="submit" name="baja" value="Borrar Equipo" /> </form> 3borraEquipo.php <?php include("conexion.php"); $enlace=Conectarse(); $NumEquipo=$_POST['num_equipo']; if($_POST) { $codigo=$_POST["num_equipo"]; $result=mysql_query("DELETE FROM equipo WHERE num_equipo=".$NumEquipo, $enlace ); if($result) { echo "EQUIPO ELIMINADO!";echo "<br>"; echo "Equipo:$NumEquipo";echo "<br>"; } else { echo "Error seleccionando la base de datos."; die(mysql_error()); exit(); } mysql_close($enlace); } ?> Actualizar equipos 4actualizaEquipo.html <form action="4actualizaEquipo.php" method="POST" target="inferior"> celular a modificar: <input name="num_equipo" type="text" size="10" /><br /><br />
  • 9. <input type="submit" name="baja" value="Aceptar" />&nbsp; <input type="reset" name="resetear" value="Cancelar" /> </form> 4actualizaEquipo.php <?php include("conexion.php"); $enlace=Conectarse(); if($_POST) { $NumEquipo=$_POST['num_equipo']; $result=mysql_query("SELECT * FROM equipo WHERE num_equipo=".$NumEquipo,$enlace ); if($result) { while($fila=mysql_fetch_array($result)) { ?> <form action="4actualizaEquipo2.php" method="POST" target="inferior"> <input type="hidden" name="num_equipo" value="<?php echo $fila[num_equipo]; ?>" /><br /> Minutos: <input type="text" name="cant_minutos" size="20" value="<?php echo $fila[cant_minutos]; ?>" /><br /> operador: <input type="text" name="operador" size="15" value="<?php echo $fila[operador ]; ?>" /><br /> Corte: <input type="text" name="fech_corte" size="15" value="<?php echo $fila[fech_corte]; ? >" /><br /> Vendedor: <?php $tabla="vendedor"; $codigo=$_POST['id_vendedor']; $consulta=mysql_query("SELECT * FROM $tabla ",$enlace); //Llenas el combo if ($row = mysql_fetch_array($consulta)){ echo '<select name= "id_vendedor">'; do { echo '<option value= "'.$row["id_vendedor"].'">'.$row["id_vendedor"].'</option>'; } while ($row = mysql_fetch_array($consulta)); echo '</select>'; } ?> <br /> <input type="submit" name="actualizar" value="Actualizar" /> </form> <?php } }
  • 10. mysql_close($enlace); } ?> 4actualizaEquipo2.php <?php include("conexion.php"); $enlace=Conectarse(); $tabla="equipo"; $NumEquipo=$_POST['num_equipo']; $CantiMinutos=$_POST['cant_minutos']; $operador=$_POST['operador']; $corte=$_POST['fech_corte']; $vendedor=$_POST['id_vendedor']; if($_POST) { $result=mysql_query("UPDATE equipo SET num_equipo='".$NumEquipo."',cant_minutos='". $CantiMinutos."', operador='".$operador."', fech_corte=".$corte.", id_vendedor='". $vendedor."' WHERE num_equipo=".$NumEquipo,$enlace); if($result) { echo "<h3>Informacion Actualizada.</h3>n"; echo "<br><br>"; echo "equipo:$NumEquipo";echo "<br>"; echo "minutos:$CantiMinutos";echo "<br>"; echo "Operador:$operador";echo "<br>"; echo "Corte:$corte";echo "<br>"; echo "vendedor:$vendedor";echo "<br>"; echo "<br><br>"; } } else { echo "<h3>No se pudo actualizar el equipo</h3>n"; } ?>