Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Jigsaw_MGO

Páginas: 1 2 3 [4] 5 6
61
Muchas gracias, y Feliz Navidad!!! te dejo descansar estos tres dias jajajaja, el 27 volvemos, que disfrutes!!!.

62
Buenas Noches César gracias por la respuesta, ahora tengo otras preguntas:

1- ¿Cómo puedo hacer para que en la misma sesión, me vaya sumando los precios de los productos?, existe una manera de adaptar el codigo para esto?, intenté con las variables de suma que encontré por internet pero ninguna se adapta al código de manera que me lea los datos que haya ingresado en el textbox 'textpreciop' y me lo sume con lo que sería el 'textpreciop2'<--- datos que va agregando cada vez que envio los datos, se supone que son arrays, e intenté crear una variable para que me diga el total a pagar por el cliente, intenté algo asi:

Código para sumar dos variables $_SESSION:

Código: [Seleccionar]
$_SESSION['Totalacobrar'][$_SESSION['contadorProductos']] = (isset($_POST['totalacobrar']) ) ? $_POST['TipoDePago'] : ''; // <--- AQUI es donde surgen mis problemas, si se como sumar dos variables, pero no se en donde poner que $totalacobrar= textpreciop+textpreciop2... etc sabiendo que cada uno aumenta despues del registrar nuevos productos <---
2- ¿Y cómo podría modificar este codigo para que lea los datos de una lista/menú que generalmente son 'options' de manera  que me reciba la elección "Cheque" o "Efectivo" para que cuando muestre la información por 'echo' ella me diga,

Tipo de Pago: Cheque
Pagos Con Cheque: 1
Pagos Con Efectivo:0

Código de contador para tipo de pago:

Código: [Seleccionar]
  <p>
    <label>Tipo de Pago
    <select name="TipoDePago">
      <option>Efectivo</option>
      <option>Cheque</option>
    </select>
    </label>
  </p> ''; <-- Aquí me puse a jugar con condicionales, que si $_SESSION['TipoDePago'][$_SESSION['contadorProductos']] = (isset($_POST['TipoDePago']) ) ? $_POST['TipoDePago']="Cheque" me aumente 1, pero es un desastre!!!



3-Bajé el Adobe Dreamweaver CC, ¿es este mejor que el Macromedia Dreamweaver 8?

4-¿Cómo haría yo para configurar la carpeta del proyecto, de las paginas que he hecho y que están localizadas en wampserver?, quiero desinstalar El DW8 pero no sé si me borrará todo, lo que quiero hacer es importarlas al nuevo DWCC, para que me vaya guardando las webs en la misma carpeta del DW8.

Gracias de antemano, Buenas noches.

PS y un recordatorio: Cesar no creas que no he hecho nada o que ni siquiera lo he intentado, de verdad, la educación aquí es pésima en el sentido de que te dan un tema, te mandan a hacer 4 o 5 programas y cambian de lenguaje rapidamente, por lo que no se casi nada de html, y menos de php ya que ni 3 clases vimos por: huelgas, elecciones presidenciales, etc. Yo se que no hay excusa ya que también he visto tutoriales por internet, y ya he entendido, sólo que por el tiempo, necesito apurarme a hacer estos ejercicios, este tercero me ha tomado mas tiempo, ya que tiene cosas que nunca vi y tambien pasa que de lo que llevo aprendido todavía no he llegado a estos métodos de manejo de sesiones... Bueno espero que me entiendas ya que sabes lo que se siente ser nuevo en una carrera tan complicada como lo es la programación y lo frustrante que es saber lo que quieres hacer y no como plasmarlo.
[/font][/size][/color]


63
Buenos días y gracias de nuevo César!, Funciona perfecto el programa pero salía un error en la linea 38 algo de "undefined index" que al utilizar el programa se desapareció ¿por qué será?.

Ahora voy a intentar agregar un textbox "cantidad" para que cuando lleven mas de dos de un mismo producto los multiplique por dos el precio, luego planeo usar tu contador para que me cuente y muestre cuantos pagaron en cheque y efectivo, y luego pongo un condicional para terminar la sesión. Cualquier avance y actualización te aviso.

Buen día, gracias de nuevo.




Actualizando:

Tu codigo me sirvió bien, ahora, busqué y busqué en google como hacer para cerrar sesión y todo lo que aparece son cosas para MYSQL, es decir, bases de datos, entonces esto me confunde y me surgen estas dudas:

1- ¿Realmente las variables [$_SESSION] pueden ayudarme a resolver el problema que tengo con este programa? es decir me corre bien, pero no hallo la manera de cerrar la sesión mediante código (para que apareciera un ConfirmBox preguntandome si deseo seguir agregando productos o no) o supongo que no se como hacerlo, quizás si estoy complicando más las cosas de lo que debería, ¿tu qué piensas?. Ya ví un tuto por internet y crea una serie de archivos para hacer un login para dar inicio a la sesion para luego poder cerrarla, o acaso ¿Esto no es necesario?

2- Algo que me pareció problemático fue que, al terminar de utilizar el programa, muestre los datos de las opciones "Cheque" "Efectivo" de la Lista/Menu, intenté usar tu código del contador combinado con el "echo" y nada, se supone que lo que debo hacer es que por cada sesión (foreach($_SESSION)) me cuente verdaderamente los pagos en efectivo y cheque y los aumente.

3-No se como sumar variables ($_SESSION) es decir, si no he terminado la sesión (cerrando el navegador) por lo que sigue registrando datos, me sume el nuevo producto que agregue con el anterior, y actualice el total a pagar y recaudado.


Entonces ¿tu que piensas lo estoy complicando mucho con lo de las base de datos y el login y todas esas cosas?, ¿Cómo puedo hacerlo para seguir con nuestro formato de variables de sesión?.

Gracias de nuevo César, y disculpa la molestia jajaja, como alumno soy así muy preguntón.

PS: Aquí están los códigos para cada página del login

Para las funciones:

Código: [Seleccionar]
<?php
function conectar($servidor$user$pass$name)
{
$con = @mysql_connect($servidor$user$pass);
@mysql_select_db($name$con);

?>


Para el Login HTML

Código: [Seleccionar]
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Login Html</title>
</head>

<body>

<form action="registro.php" method="$POST">
Usuario: <input type="text" name="user" /> <br />
  Contraseña: <input type="text" name="pass" /> <br />
Registrar: <input type="submit" name="Enviar" /> <br />

Para el Login PHP

Código: [Seleccionar]
<?php
require_once('funciones.php');
conectar('localhost''root''supermercado');
$user strip_tags($_POST['user']);
$pass strip_tags(sha1($_POST['pass']));
$query = @mysql_query('SELECT * FROM usuarios WHERE user="'.mysql_real_escape_string($user).'" AND  pass="'.mysql_real_escape_string($pass).'"; 

?>


Para el estado "Logueado"
Código: [Seleccionar]
<?php
session_start();
if(
$_SESSION['logged'] == 'yes')
{
echo 'Bienvenido '.$_SESSION['user'].', Esta es tu página personal.';
}else{
echo "No estas logueado";
}
}
?>

Registro.
Código: [Seleccionar]
<?php
require_once('funciones.php');
conectar('localhost''root''supermercado');

//recibir datos
$user strip_tags($_POST['user']);
$pass strip_tags(sha1($_POST['pass']));
$ip =$_SERVER['REMOTE_ADDR'];

$query = @mysql_query('SELECT * FROM usuarios WHERE user = "'.mysql_real_escape_string($user).'";

if($existe = @mysql_fetch_object($query))
{
echo '
El Usuario '.$user.' Ya Existe.';
}
else
{
$registrar = @mysql_query('
INSERT INTO usuarios(userpassipvalues"'.mysql_real_escape_string($user).'""'.mysql_real_escape_string($pass).'","'.$ip.'")');
if ($registrar)
{
echo '
Usuario Registrado Con Exito';
}
else
{
echo "Lo Sentimos, Hubo Un Error";
}
}

?>

Y aquí la página de la que me estoy guiando
Link : http://www.youtube.com/watch?v=2i8IDybjQGA



64
Creo que repetí dos mensajes, necesito borrar el mensaje nueve ya que plantee mal lo que quería...

65

Actualización 2:
(No consigo el botón modificar en el post de arriba...)
 
He estado intentandolo toda la tarde idear una manera para colocarle los bucles y contadores pero no salen, lo hice funcionar de manera basica pero me faltan cosas, me trae loco este programa :S.

Código: [Seleccionar]
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Supermercado</title>
</head>

<body>
<p>En       un supermercado un cajero captura los precios de los art&iacute;culos que los       clientes compran e indica a cada cliente cual es el monto de lo que deben       pagar, al final del d&iacute;a le indica a su supervisor cuanto fue lo que cobro       en total a todos los clientes que pasaron por su caja, cual fue el       promedio, cuantos clientes pagaron en efectivo y cuantos pagaron con       cheques. </p>
<form id="form1" name="form1" method="post" action="">
  <label>Nombre de Producto
  <input name="textnombrep" type="text" id="textnombrep" />
  </label>
  <p>
    <label>Precio Neto del Producto:
    <input name="textpreciop" type="text" id="textpreciop" />
    </label>
  </p>
  <p>
    <label>Tipo de Pago
    <select name="TipoDePago">
      <option>Efectivo</option>
      <option>Cheque</option>
    </select>
    </label>
  </p>
  <p>
    <label>Totalizar:
    <input type="submit" name="Submit" value="Enviar" />
    </label>
  </p>
</form>
<?php
$nombreproducto = (isset($_POST['textnombrep']) ) ? $_POST['textnombrep'] : '';
$precioproducto = (isset($_POST['textpreciop']) ) ? $_POST['textpreciop'] : '';
$TipoDePago = (isset($_POST['TipoDePago']) ) ? $_POST['TipoDePago'] : '';
//$cantidad = <--cantidad de productos
$totalacobrar = ($precioproducto);
//$Totaldía = <--todo lo vendido en el día en esa caja
//$promedioVentas = Suma de los productos entre el numero de productos ingresados.
//$pagaefectivo = contador para el tipo de pago "Efectivo"
//$cheque = contador para el tipo de pago "Cheque"

if ($_POST) {

echo '<br/>';
echo 'Datos: <br/>';
echo 'Nombre del Producto: '.$nombreproducto.'<br/>';
echo 'Precio Neto del Producto: '.$precioproducto.' Bolivares <br/>';
echo 'Tipo de Pago: '.$TipoDePago.'<br/>';
//echo 'cantidad: '.$Cantidad.'<br/>
echo 'Total a Cobrar: '.$totalacobrar.' Bolivares <br/>';
//$Totaldía = <--todo lo vendido en el día en esa caja
//$promedioVentas = Suma de los productos entre el numero de productos ingresados.
//$pagaefectivo = contador para el tipo de pago "Efectivo"
//$cheque = contador para el tipo de pago "Cheque"

}

?>

<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>

Me falta basicamente, lo que está comentado dentro del código, que no le hallo solución, agregar más productos, el botón de cantidad, los contadores del Tipo de Pago
y bucles para la condición si se desean agregar más productos o no.

Me voy a descansar, Buenas Noches, Saludos.

66

Del segundo ejercicio:

Código: [Seleccionar]
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ventas</title>
</head>

<body>
<p><strong>Se tiene como dato de entrada el nombre del vendedor y 4 ventas. Se debe       calcular el total a pagar sabiendo que su sueldo b&aacute;sico es de 400.000,00 y       se le paga un bono correspondiente al 25% de las ventas promedio se debe       imprimir el nombre del vendedor, sueldo b&aacute;sico, bono y neto a pagar. Al       finalizar se pide el total a pagar de todos los bonos.</strong></p>

<form id="form1" name="form1" method="post" action="">
  <label>Nombre del Vendedor:
  <input type="text" name="textnombre" />
  </label>
  <p>
    <label>Venta 1
    <input type="text" name="textventa1" />
    </label>
  </p>
  <p>
    <label>Venta 2
    <input type="text" name="textventa2" />
    </label>
</p>
  <p>
    <label>Venta 3
    <input type="text" name="textventa3" />
    </label>
</p>
  <p>
    <label>Venta 4
    <input type="text" name="textventa4" />
    </label>
</p>
  <p>
    <label></label>
  </p>
  <p>
    <label>Calcular:
    <input type="submit" name="Calcular" value="Enviar" />
    </label>
  </p>
  <p>
    <label></label>
  </p>
</form>
<p align="center"><strong></strong></p>

<?php
$sueldoBase 400000;
$nombreVendedor = (isset($_POST['textnombre']) ) ? $_POST['textnombre'] : '';
$venta1 = (isset($_POST['textventa1']) ) ? $_POST['textventa1'] : '';
$venta2 = (isset($_POST['textventa2']) ) ? $_POST['textventa2'] : '';
$venta3 = (isset($_POST['textventa3']) ) ? $_POST['textventa3'] : '';
$venta4 = (isset($_POST['textventa4']) ) ? $_POST['textventa4'] : '';
$promedioVentas = ($venta1+$venta2+$venta3+$venta4)/4;
$bono=0.25 $promedioVentas;
$netoapagar = ($sueldoBase+$bono);
$totalapagar = ($venta1+$venta2+$venta3+$venta4+$bono);
if ($_POST) {

echo '<br/>';
echo 'Datos: <br/>';
echo 'Nombre Vendedor: '.$nombreVendedor.'<br/>';
echo 'Venta 1: '.$venta1.' Bolivares <br/>';
echo 'Venta 2: '.$venta2.' Bolivares <br/>';
echo 'Venta 3: '.$venta3.' Bolivares <br/>';
echo 'Venta 4: '.$venta4.' Bolivares <br/>';
echo 'Sueldo Básico: '.$sueldoBase.' Bolivares <br/>';
echo 'Promedio de Ventas: '.$promedioVentas.' Bolivares <br/>';
echo 'Bonos a pagar por las Ventas: '.$bono.' Bolivares <br/>';
echo 'Neto a Pagar: '.$netoapagar.' Bolivares <br/>';
echo 'Total a Pagar con Bonos: '.$totalapagar.' Bolivares <br/>'// <-- en esta linea el br?, a mi me  corre bien
}

?>


</body>
</html>



Ahora con respecto al tercer ejercicio:

**Es verdad no tiene un enunciado muy claro. Sin embargo analicémoslo detenidamente.

**Sabemos que en un supermercado, por lógica, uno va a caja con uno o varios productos, ellos lo pasan por un lector y este le muestra al cajero los datos del producto como lo son: Código de Producto, Nombre del Producto, Precio con IVA, etc.

*Primera parte:

Supongamos yo sea el cajero y me traen los productos y yo quiero ingresar el precio y los nombres de los productos y que al final me muestre el total a pagar por el cliente.

*Segunda parte:

Luego quiero que me muestre un informe del total que gané en la caja en todo el dia (o hasta que cierre la sesión, que debería ser hasta que deje de registrar productos), el promedio de las ganancias, y tambíen que me muestre cuantos clientes pagaron en efectivo y cuantos en cheque.


De verdad no tengo ni idea como empezar... ¿Me orientarías por favor?. De verdad necesito saber como agregar nuevos productos y sus precios ya estando en ejecución y que al final muestre ese informe.

Una idea que tenía es que al ejecutar la página, de entrada me pregunte mediante un MSGBOX "¿Cuantos productos desea registrar?" y dependiendo del numero salgan textboxes (o no se con que mas podria hacerlo) que digan "Nombre del Producto:", "Precio Neto:" "Total a pagar por cliente:".

Luego que me pregunte "¿Desea seguir registrando productos?", si es así que me devuelva o haga setfocus al textbox "Nombre del Producto:", de lo contrario, cierre la sesión y me muestre los "echos" con la demás información.


Si tengo la idea pero no se como plantear lo de los bucles externos e internos en código ni la opcion de agregar los productos en tiempo de ejecución, aunque me pregunto ¿Qué es más fácil o más viable en este caso?: 1-¿Qué al ejecutar la página web, me salga el Msgbox que determinará lo que se mostrará en el formulario?, me refiero a que si digo por ejemplo "5" salgan cinco textboxes con sus respectivos "Nombre Producto", "Cantidad", "Precio a Pagar por Cliente:".

2- ¿Ejecutar la página y en una tabla ir agregando datos y que me los sume y muestre sus resultados? (Aclaro que no tengo ni idea del código en ninguna de las dos situaciones).

Gracias de Antemano con lo que me puedas ayudar, Buenas Tardes.
[/quote]


Actualizacion 1:

Y aquí está como lo tengo hasta ahora, basicamente nada pero algo es algo...

Código: [Seleccionar]
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Supermercado</title>
</head>

<body>
<p>En       un supermercado un cajero captura los precios de los art&iacute;culos que los       clientes compran e indica a cada cliente cual es el monto de lo que deben       pagar, al final del d&iacute;a le indica a su supervisor cuanto fue lo que cobro       en total a todos los clientes que pasaron por su caja, cual fue el       promedio, cuantos clientes pagaron en efectivo y cuantos pagaron con       cheques. </p>
<form id="form1" name="form1" method="post" action="">
  <label>Nombre de Producto
  <input name="textnombrep" type="text" id="textnombrep" />
  </label>
  <p>
    <label>Precio del Producto:
    <input name="textpreciop" type="text" id="textpreciop" />
    </label>
  </p>
  <p>
    <label>Tipo de Pago
    <select name="TipoDePago">
      <option>Efectivo</option>
      <option>Cheque</option>
    </select>
    </label>
  </p>
  <p>
    <label>Totalizar:
    <input type="submit" name="Submit" value="Enviar" />
    </label>
  </p>
</form>
<?php
$nombreproducto = (isset($_POST['textnombrep']) ) ? $_POST['textnombrep'] : '';
$textprecioproducto = (isset($_POST['textpreciop']) ) ? $_POST['textpreciop'] : '';
$promedioventas  //<--- dependiendo de cuantos productos se hayan ingresado, sumarlos y sacarles el promedio e imprimirlo por pantalla
$TipoDePago//<--- Hacer un contador que me sume los que pagaron en efectivo y los que pagan en cheque cada vez que se elija cualquiera de las opciones en  la lista.
$TotalRecaudado//Total efectivo+cheque por los productos en el día.
?>

<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>

Basicamente necesito que por favor me ayudes en algo ya que todavía no me acostumbro a php y este programa simplemente es complicado aún para mi, si no es mucha molestia.

1-El código del Msgbox de manera que me modifique el formulario dependiendo del numero de productos a ingresar:

- Este es mi diseño que creé:

-Nombre Producto
-Cantidad [Lista tipo carrito] <- falta
-Precio Neto del Producto: <- Se incrementa si son más de un mismo producto.
-Tipo de Pago {Lista/Cheque/Efectivo} <- Aquí me surge otra confusión con los contadores, para que cuando pague uno en efectivo aumente, al igual que con los cheques.
-Totalizar: {Botón:Enviar}

2- Los bucles, me resultan también me resultan dificiles de codificar, aún no se la estructura en php de WHILE, FOR, etc.

3- Básicamente lo que tengo en los comentarios del código, este programa lo he estado intentando por mas de 3 horas y solo pude hacer funcionar eso... Por favor.

Eso es todo, ya que los demás se me hará más fácil. En avance gracias como siempre en lo que me puedas guíar.

67
Buenas César, y muchas gracias como siempre por la ayuda, voy a intentar hacer bien las paginas web y despues te las voy pasando para que evalúes y me corrijas los errores que pueda tener, a medida que vaya avanzando te voy diciendo. Muchas Gracias!, Buenas Tardes.



Primera Actualización : (16:50 horas)


Código: [Seleccionar]
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ventas</title>
</head>

<body>
<p><strong>Se tiene como dato de entrada el nombre del vendedor y 4 ventas. Se debe       calcular el total a pagar sabiendo que su sueldo b&aacute;sico es de 400.000,00 y       se le paga un bono correspondiente al 25% de las ventas promedio se debe       imprimir el nombre del vendedor, sueldo b&aacute;sico, bono y neto a pagar al       finalizar se pide el total a pagar de todos los bonos.</strong></p>

<form id="form1" name="form1" method="post" action="">
  <label>Nombre del Vendedor:
  <input type="text" name="textnombre" />
  </label>
  <p>
    <label>Venta 1
    <input type="text" name="textventa1" />
    </label>
  </p>
  <p>
    <label>Venta 2
    <input type="text" name="textventa2" />
    </label>
</p>
  <p>
    <label>Venta 3
    <input type="text" name="textventa3" />
    </label>
</p>
  <p>
    <label>Venta 4
    <input type="text" name="textventa4" />
    </label>
</p>
  <p>
    <label></label>
  </p>
  <p>
    <label>Calcular:
    <input type="submit" name="Calcular" value="Enviar" />
    </label>
  </p>
  <p>
    <label></label>
  </p>
</form>
<p align="center"><strong></strong></p>

<?php
$sueldoBase 400000;
$nombreVendedor = (isset($_POST['textnombre']) ) ? $_POST['textnombre'] : '';
$venta1 = (isset($_POST['textventa1']) ) ? $_POST['textventa1'] : '';
$venta2 = (isset($_POST['textventa2']) ) ? $_POST['textventa2'] : '';
$venta3 = (isset($_POST['textventa3']) ) ? $_POST['textventa3'] : '';
$venta4 = (isset($_POST['textventa4']) ) ? $_POST['textventa4'] : '';
$promedioVentas = ($venta1+$venta2+$venta3+$venta4)/4;<---ventas promedio
$bono=0.25 $promedioVentas;
$totalapagar = ($venta1+$venta2+$venta3+$venta4);
$netoapagar = ($venta1+$venta2+$venta3+$venta4+$bono);
if ($_POST) {

echo '<br/>';
echo 'Datos: <br/>';
echo 'Nombre Vendedor: '.$nombreVendedor.'<br/>';
echo 'Venta 1: '.$venta1.' Bolivares <br/>';
echo 'Venta 2: '.$venta2.' Bolivares <br/>';
echo 'Venta 3: '.$venta3.' Bolivares <br/>';
echo 'Venta 4: '.$venta4.' Bolivares <br/>';
echo 'Sueldo Básico: '.$sueldoBase.' Bolivares <br/>';
echo 'Promedio de Ventas: '.$promedioVentas.' Bolivares <br/>';
echo 'Bonos por las Ventas: '.$bono.' Bolivares <br/>';
echo 'Neto a Pagar sin Bonos: '.$totalapagar.' Bolivares <br/>';
echo 'Total a Pagar con Bonos: '.$netoapagar.' Bolivares <br/>';
}

?>


</body>
</html>

[hr]
 

Ahí está el segundo programa hecho revisalo por favor y me dices si te funciona bien, y que le puedo mejorar o como hacerlo mas presentable, ¿si?, Gracias de Antemano.



Segunda Actualización : (17:08 horas)


Con respecto al tercer programa, el del supermercado, no tengo ni idea de cómo hacerlo, es decir, si se que pondría, pero lo que me mató fue lo de capturar los productos en la caja y mostrar los precios a los clientes.

Citar
En un supermercado un cajero captura los precios de los artículos que los clientes compran e indica a cada cliente cual es el monto de lo que deben pagar, al final del día le indica a su supervisor cuanto fue lo que cobro en total a todos los clientes que pasaron por su caja. ¿cual fue el promedio, cuantos clientes pagaron en efectivo y cuantos pagaron con cheques?

Lo que yo podría hacer o quería hacer pero no se hacerlo (quizás esté equivocado) era una base de datos con una serie de productos con un precio establecido. Ya que no me dicen cuantos productos compra el cliente, ¿cómo hago si por ejemplo el cliente compra más de 3 productos o más? los textboxes no me servirían aquí... Es decir en diferentes situaciones poder agregar productos, mientras se esté ejecutando el programa.

En resumen todo lo que hay que mostrar:

1- Los productos comprados y su precio.
2-Total de las ventas de su caja ese día.
3.El promedio de las ventas
4.Cuantos clientes pagaron en efectivo y cheques?
5-Total recolectado en efectivo y cheques <-- se lo pondría yo.

Gracias de antemano en lo que me puedas orientar, Buenas Tardes.

68
Muy bien un adelanto del segundo ejercicio, ya lee los datos ingresados y las ventas y los imprime, pero ahora no se como hacerles las operaciones matemáticas... por favor ayudame que no se como ponerlos. Aquí te dejo el código que he hecho hasta ahora.

Código: [Seleccionar]
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ventas</title>
</head>

<body>
<p><strong>Se tiene como dato de entrada el nombre del vendedor y 4 ventas, se debe       calcular el total a pagar sabiendo que su sueldo b&aacute;sico es de 400.000,00 y       se le paga un bono correspondiente al 25% de las ventas promedio se debe       imprimir el nombre del vendedor, sueldo b&aacute;sico, bono y neto a pagar al       finalizar se pide el total a pagar de todos los bonos.</strong></p>

<form id="form1" name="form1" method="post" action="">
  <label>Nombre del Vendedor:
  <input type="text" name="textnombre" />
  </label>
  <p>
    <label>Venta 1
    <input type="text" name="textventa1" />
    </label>
  </p>
  <p>
    <label>Venta 2
    <input type="text" name="textventa2" />
    </label>
</p>
  <p>
    <label>Venta 3
    <input type="text" name="textventa3" />
    </label>
</p>
  <p>
    <label>Venta 4
    <input type="text" name="textventa4" />
    </label>
</p>
  <p>
    <label>Total:
    <input type="text" name="texttotalapagar" />
    </label>
</p>
  <p>
    <label>Calcular:
    <input type="submit" name="Calcular" value="Enviar" />
    </label>
  </p>
  <p>
    <label></label>
  </p>
</form>
<p align="center"><strong></strong></p>

<?php
$nombre = (isset($_POST['textnombre']) ) ? $_POST['textnombre'] : '';
$venta1 = (isset($_POST['textventa1']) ) ? $_POST['textventa1'] : '';
$venta2 = (isset($_POST['textventa2']) ) ? $_POST['textventa2'] : '';
$venta3 = (isset($_POST['textventa3']) ) ? $_POST['textventa3'] : '';
$venta4 = (isset($_POST['textventa4']) ) ? $_POST['textventa4'] : '';
$totalapagar=(isset($_POST['texttotalapagar']) ) ? $_POST['texttotalapagar'] : '';

if ($_POST) {

echo '<br/>';
echo 'Datos: <br/>';
echo 'nombre: '.$nombre.'<br/>';
echo 'venta1: '.$venta1.' Bolivares <br/>';
echo 'venta2: '.$venta2.' Bolivares <br/>';
echo 'venta3: '.$venta3.' Bolivares <br/>';
echo 'venta4: '.$venta4.' Bolivares <br/>';
echo 'total: '.$totalapagar.'<br/>';
}

?>


</body>
</html>

¿Que me recomiendas tu como la hago? para calcularle los bonos, sacarle el 25% de las ventas promedio y calcularle el sueldo basico etc? me orientas por favor? Gracias.

69
Muchas gracias Cesar!!, muy bien ahora dos preguntas a ver si entiendo bien:

1: Esta parte del código que significa?

"if ($_POST) {
   
   echo '<br/>';
   echo 'Datos: <br/>';
   echo 'Sexo: '.$sexo.'<br/>';
   echo 'Edad: '.$edad.'<br/>';
   echo 'Tiempo anterior: '.$tiempo.' minutos <br/>';
   }"


2: ¿Cómo hago para correrlo en el servidor?, he hecho esto: usando Dreamweaver, creé una carpeta llamada maratón, la guarda en otra carpeta llamada "Paginas Web Locales" donde tengo todas mis páginas web, luego copio y pego esa carpeta en la parte de "www" de wampserver, al correrlo aparece el formulario normalmente y debajo de eso, aparecen fragmentos de código. Ayer traté de hacer una prueba con un código de "Hola Mundo" sencillo y la página está en blanco, no aparece ningún mensaje:
           <html>
           <body>
                   <?php
                            echo "Hello World";
                                            ?>
           </body>
           </html>


Gracias de antemano por la ayuda. Buen día!




ACTUALIZANDO: Ya lo resolvi!!!!! como todo buen programador uno mismo tiene que buscar la solución jajaja, el problema era el httpd.conf del apache de wampserver que tenía mal la direccion del servidor tenía "\" en vez de "/", con razón me daba errores. Ahora voy con los demás programas y voy avisandote de mi progreso, has sido de gran ayuda!!!.Gracias.




!!ACTUALIZACION 2!!
Muy bien ya funciona, acomodé algunos errores en el código (ensayo y error) y aquí está checalo si quieres!!

Código: [Seleccionar]
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Maraton</title>
</head>
<body>

<form id="form1" name="form1" method="post" action="">
  <label>Edad
  <input type="text" name="textedad" />
  </label>
  <p>
    <label>T
iempo Anterior (minutos):
      <input type="text" name="textta" />
    </label>
  </p>
  <p>
    <label>Sexo:
      <select name="Sexo">
        <option>Hombre</option>
        <option>Mujer</option>
      </select>
    </label>
  </p>
  <p>
    <label>Evaluar:
      <input type="submit" value="Enviar" />
    </label>
  </p>
</form>

<?php
[
b]$edad = (isset($_POST['textedad']) ) ? $_POST['textedad'] : ''//Modifcación
$tiempo = (isset($_POST['textta']) ) ? $_POST['textta'] : ''//Modificado
$sexo = (isset($_POST['Sexo']) ) ? $_POST['Sexo'] : '';[/color][/b//Modificado
 
if ($_POST) {

echo '<br/>';
echo 'Datos: <br/>';
echo 'Sexo: '.$sexo.'<br/>';
echo 'Edad: '.$edad.'<br/>';
echo 'Tiempo anterior: '.$tiempo.' minutos <br/>';
}

if($sexo=="Mujer")
{
if ($tiempo<=180)
{
echo "Esta Seleccionada para el Maraton de La Yaguara";
}
else
{
echo "Lo Sentimos pero No Fue Seleccionada";
}
}

if ($sexo=="Hombre")
{
//Si es menor de 40
if ($edad<=40)
{
if($tiempo<=150)
{
echo "Esta Seleccionado para el Maraton de La Yaguara";
}
else
{
echo "No esta seleccionado";
}
}

//Si es mayor de 40
if ($edad>40)
{
if($tiempo<=175)
{
echo "Esta Seleccionado para el Maraton de La Yaguara";
}
else
{
echo "No esta seleccionado";
}
}

}
?>

</body>
</html>



Una última cosa me puedes explicar ¿por que cuando voy a la carpeta del servidor,'www' y abro el archivo .php, se va a Dreaweaver y cuando lo corro con F12 vuelven los errores?. Me refiero a los fragmentos de codigo suelto, y cuando lo ejecuto por Localhost y abro la project folder me corre bien? ¿No debería estar perfecto de la manera que sea que lo ejecute?. Disculpa lo preguntón pero me gusta aprender :).

70
Si disculpame, y gracias por tomarte el tiempo en ayudarme, la vez pasada me ayudó Alex :), de verdad quiero aprender a programar mejor, ser como ustedes para poder identificar cualquier problema con tan solo verlo y saber que codigo poner en cada momento, porque de verdad en la uni la profe ni nos explica asi como ustedes, por eso te lo agradezco y a medida que vaya avanzando voy subiendo los codigos. Buenas noches, muchas gracias.

71
Buenas tardes  (aquí en Venezuela) y Feliz Navidad a todos, me llamo Alejandro, tenía meses que no hacía un post aquí ya que no había tenido problemas ni con HTML ni con QBASIC Ni Visual Basic, pero es que en la universidad ( y no es por hablar mal del país) la educación es muy deficiente, vean, estudio Informática, voy por el cuarto semestre casi y no puede ser que aun no sepa programar bien, les explico, los profesores inician con un tema, hacemos unos programitas y despues cambian a otro lenguaje muy rapido y así no me gusta a mi, me parece de más incomodo (Si ustedes dirán, ¿y por qué no estudias también por internet?, porque a mi se me hace más facil cuando me explican las cosas y no cuando las leo). En fin llegamos al final de año y ni idea tengo de programar bien en HTML, hicimos dos paginas web con dreamweaver, y ahora nos mandó de "regalo" 8 programas en PHP, SI OCHO!! de un lenguaje que desconozco completamente.

Ahora realmente a lo que he venido, es a que me orienten como puedo hacerlos, yo les voy pasando los códigos que vaya haciendo y ustedes me corrigen por favor, no les estoy pidiendo que me los hagan todos, pero me confunde tanto corchete "{" que no se donde ponerlos...

Gracias de antemano, un abrazo, y disculpen la molestias de nuevo.

PS: La profe me dijo que guardara la pagina .php en una carpeta en wampserver en la parte de www. para que corriera, será que tengo usar bases de datos para estos programas?, ya que son formularios tal parece.

72
Me alegro, ya podrás revisarlo con tiempo para corregir las cosas que te faltaran. En el curso que te indiqué tienes bastantes cosas aunque ahí no viene la parte de bases de datos.

Lo haré hasta la proxima :) saludos desde Venezuela.

73
Muchas gracias por tu ayuda! me funcionó a la perfeccion, necesita mejorarse, pero aprobé Lenguaje de programacion I!! GRACIAS!!

75
Aquí está actualizado el enlace dropbox, y la Base de datos Mysql, https://www.dropbox.com/sh/k3ek8up9kd2ty7f/KoRy1a4dPp

Veamos los Avances:

1- Ya Incluye,Consulta,Modifica,yElimina datos basicos del registro
2-Interfaz (Regular)

Defectos que aun tengo que resolver

1- Que me agregue las asignaciones en la tabla ("asignaciones1") y deducciones en la tabla ("deducciones1").

2- LO MAS IMPORTANTE!, calcular el sueldo mensual y los totales de cada uno, para saber cuanto se le va a pagar al empleado. eso deberia ir en una tabla llamada (totales). ( PERO AUN NO SÉ COMO SUMAR TODOS LOS TEXTBOXES Y QUE LOS MUESTRE EN EL LABEL!) ( y tampoco como hacer la ultima operacion que seria, restar deducciones con asignaciones y dar el neto a pagar.)  Si se como declarar variables.. pero no se que hacer, te agradeceria mucho que me ayudaras con eso ya que cuando hago las operaciones me dan solo ceros :S. Gracias y disculpa la molestia.

76
Si deja te lo paso, la profesora me dijo que eran demasiados campos, asi que lo simplifiqué. ya te lo paso

77
Buenas hermano me salta un error en la BD ya que cuando agrego las asignaciones, en el phpmyadmin, solo aparece la cedula mas los demas datos estan en cero, sabes por que? gracias de antemano

78
Muchas gracias, ya lo pruebo y te lo paso actualizado! eres el mejor!.

79
Ya lo he descargado (parece que no hace falta invitación), veo la base de datos en Access pero no veo el archivo de la base de datos MySql ¿lo has subido?

¿Cuál es el problema concreto que tienes?


Buenas Ultima actualizacion, 09:35 PM 15-jul-2013

Ya logré hacer bastante, agrega solamente los datos del formulario de empleados, aun no se como agregar asignaciones y deducciones, para que aparezcan todas en una sola tabla junto con los demas datos, ya que me da un debug en tiempo de ejecucion "NUMERO DE PARAMETROS NO VALIDO" en la parte de ASIGNACIONES, ya me consulta por medio de la cedula y muestra los datos en textboxes, ya me modifica los datos y los elimina del registro, ahora me faltan asignar las formulas a los campos y que mediante un boton calcular, me de el neto a pagar, sumando todas las asignaciones y restandolas de las deducciones. Cualquier cosa me avisas por favor, es para el miercoles :). aqui te dejo los links, ya está actualizado el dropbox.

https://www.dropbox.com/sh/k3ek8up9kd2ty7f/KoRy1a4dPp

80
Buenas hermano disculpa lo intenso,  solo queria decirte que ya me consulta el programa, me falta que actualice y que elimine datos, ok aqui surge una interrogante, en las nominas están los datos del  empleado las asignaciones (bonificaciones) y deducciones al salario, y eso debe dar el total de cada una, pero no se como hacer esto, en la pantalla de asignaciones y deducciones, asignarle las formulas a cada uno de los textboxs ya que son constantes de la ley del trabajo en Venezuela, para que cuando el usuario inserte los n valores que quiera, hagan las operaciones correspondientes, se sumen todas, y manden un resultado, asi mismo con las deducciones, entonces TOTAL ASIGNACIONES-TOTALDEDUCCIONES=SUELDO NETO, y que para que cuando yo incluya los datos en las diferentes tablas (son 3, asignaciones, deducciones y datos de empleados) me los guarde cada uno en su tabla, y que al consultar solo me muestre los datos de empleado y los totales, luego en modificar, que me permita modificar los campos, y eliminar los datos de cada una de las tablas (NO LOS CAMPOS!) esa es mi logica no se si esta correcta o no, o muy complicada, pero gracias de antemano  (NO ESTOY PIDIENDO QUE TODO EL PROYECTO LO HAGAS TU!, solo que en los puntos criticos me indiques como hago, y que codigo le pongo)

Páginas: 1 2 3 [4] 5 6

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".