Está en la página 1de 10

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 enve 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 enva 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 conexin
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 nmero 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">
Nmero 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";
}
?>

También podría gustarte