Comunidad de diseño web y desarrollo en internet online

Alguien que me pueda ayudar con este programa cencillo

Citar            
MensajeEscrito el 16 Ene 2010 09:33 am
:) Se desea realizar un sistema para un banco qe lleve el control de los ejecutivos, dentro del banco hay
ejecutivos A y ejecutivos B donde ambos se caracterizan por su numero de empleado y nombre, aparte los ejecutivos A tienen seguros vendidos y los ejecutivos B tienen tarjetas vendidas. El programa debera capturar y mostrar la informacion de los ejecutivos.

de antemano gracias

Por slashxes

1 de clabLevel



 

Mexicali

firefox
Citar            
MensajeEscrito el 17 Ene 2010 12:02 am
Por lo que he entendido, tu quieres agregar información y luego mostrarla.

Si es así, te recuerdo que esto debe de hacerse con PHP y alguna base de datos, yo suelo usar MySQL.

Por lo que creo que voy a pedir a un moderador que traslade este tema al apartado correcto.

Vamos al tema, lo que deberías de hacer (al menos para lo que yo he entendido), sería un formulario con el que puedas enviar la información a la base de datos y luego deberías de hacer una query donde quieres mostrar esos datos.

¿Es esto lo que necesitas?

Saludos

Por Distriker

Claber

955 de clabLevel

9 tutoriales

 

Las Palmas De Gran Canarias

firefox
Citar            
MensajeEscrito el 17 Ene 2010 07:12 am
Movido a PHP

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 17 Ene 2010 11:20 pm
buenoAmigo lo que debes hacer es lo siguiente:
1) crea una bd por ejemplo Empresa.
2) luego dos tablas ejecutivos y tipos:
3) 2 scripts uno para introducir los datos y otro que lo valida
4) conexion a la base de datos :shock:

CREATE TABLE `ejecutivos` (
`idnombre` int(4) NOT NULL auto_increment COMMENT 'id del Empleado',
`nombre` varchar(30) collate utf8_spanish2_ci NOT NULL COMMENT 'Nombre Empleado',
`tipo` varchar(2) collate utf8_spanish2_ci NOT NULL COMMENT 'Tipo A o B es un indice que lo trae de la tabla Tipos',
`cantidad` int(4) NOT NULL COMMENT 'Cantidad Vendida',
PRIMARY KEY (`idnombre`),
KEY `tipo` (`tipo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci COMMENT='Tabla de Ejectivos' AUTO_INCREMENT=7 ;


CREATE TABLE `tipos` (
`tipo` varchar(2) collate utf8_spanish2_ci NOT NULL COMMENT 'Descripcion si es A o B',
`tventa` varchar(20) collate utf8_spanish2_ci NOT NULL COMMENT 'descripcion de la categoria si es Segros A o Tarjetas B',
PRIMARY KEY (`tipo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci COMMENT='Tabla de Tipos';


ALTER TABLE `ejecutivos`
ADD CONSTRAINT `ejecutivos_ibfk_1` FOREIGN KEY (`tipo`) REFERENCES `tipos` (`tipo`);

Y inserta los siguientes datos en la tabla tipos:

INSERT INTO `tipos` (`tipo`, `tventa`) VALUES
('A', 'Seguros'),
('B', 'Tarjetas');

Listo ya creamos la bd y sus respectivas tablas ahora lo que vamos a crear sera un formulario para ingresar los datos ejecutivo.html(que es estatico) y uno dinamico que validara los datos inserta.php asi;

Formulario(ejecutivo.html)

<html>
<title>:: MODULO DE REGISTRO EJECUTIVOS :)- ::: </title>
<body bgcolor="#FFFFFF">
<head>
<h1>
</p>
<center><hr><font face='Arial'> MODULO REGISTRO <hr></h1></font>

<form name=f method=POST action="inserta.php" autocomplete=off>
<table border=0>
<tr> <td><font face='Arial'><font color="#000000"> Nombre Ejecutivo: <td><input type=text name=nombre value="" size=30 maxlength=30>
<tr> <td><font face='Arial'><font color="#000000"> Tipo <td> <select name="tipo">
<option value="S">Seleccione Tipo</option>
<option value="A">A</option>
<option value="B">B</option>
</select>

<tr> <td><font face='Arial'><font color="#000000"> Cantidad Vendida: <td> <input type=text name=cantidad value="" size=4 maxlength=4>


<input type=submit name=aceptar value="Registro">
<input type=submit name=lista value="Listar">
<html>

Formulario (inserta.php) que es que preocesa toda la informacion:

<?php



// *********** Insertar Registros *****************
include("conex.php");
$aceptar=$_POST['aceptar'];


if(isset ($_POST['aceptar']) ){
$nombre=$_POST["nombre"];
$tipo=$_POST["tipo"];
$cantidad=$_POST["cantidad"];

$nombre=trim($nombre);/*La funcion trim() elimina los espacios en blanco de una cadena*/
$nick=trim($nick);
$nombre= ucwords($nombre); /* La funcion ucwords() pone en mayuscula el primer caracter de cada palabra de una cadena*/

$sql = "insert into ejecutivos(idnombre,nombre,tipo,cantidad)
values ('', '$nombre','$tipo','$cantidad') ";
if( mysql_query( $sql, $local) ){
echo "Insercion O.K..";
echo "<script>document.location.href='ejecutivo.html';</script>\n";}
else
echo "Insercion Fallo...";

echo "<script>document.location.href='ejecutivo.html';</script>\n";

}



$lista=$_POST['lista'];


if(isset ($_POST['lista']) ){
echo "<center>";
echo "<table border=1>";
echo "<tr> <th> Codigo <th> Nombre <th>Tipo <th>Venta<th>Cantidad";

$i = 0;
$sql = "SELECT ejecutivos.idnombre, ejecutivos.nombre, ejecutivos.tipo, tipos.tventa, ejecutivos.cantidad
FROM ejecutivos, tipos
WHERE tipos.tipo = ejecutivos.tipo";
$cursor = mysql_query( $sql, $local );
while( $row = mysql_fetch_array( $cursor ) ){
$cod = $row["idnombre"];
$nom = $row["nombre"];
$tipo = $row["tipo"];
$tipoventa = $row["tventa"];
$cantidad = $row["cantidad"];
$i++;
echo "<tr>
<td> $cod <td> $nom <td> $tipo<td>$tipoventa<td>$cantidad";
}
echo "</table>";
}
echo "<a href='ejecutivo.html'>Volver</a>";

?>

Y el de conexion a la base de datos (conex.php):

<?php
$dbname = "empresa";
$local = mysql_connect( "localhost", "root",""); //se conecta
if( ! mysql_select_db( $dbname, $local ) ) // abre la B.D
echo "Error al conectar con la Base de Datos: $dbname";
?>

y listo, correlos y me cuentas.
"El servir nos hace Grandes". :cool:

Por crmauricio

52 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Ene 2010 06:18 am
Ok gracias muchas gracias si me sirvio

Por slashxes

1 de clabLevel



 

Mexicali

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.