Foros del Web » Programando para Internet » PHP »

Presupuesto Online

Estas en el tema de Presupuesto Online en el foro de PHP en Foros del Web. Hola amigos. Necesito una ayudica urgentemente. tras tres meses experimentando con mis primeros pasos en PHP y tras crear varias apliaciones de las cuales estoy ...
  #1 (permalink)  
Antiguo 02/04/2008, 12:23
 
Fecha de Ingreso: mayo-2005
Mensajes: 51
Antigüedad: 18 años, 11 meses
Puntos: 0
Presupuesto Online

Hola amigos.

Necesito una ayudica urgentemente.

tras tres meses experimentando con mis primeros pasos en PHP y tras crear varias apliaciones de las cuales estoy orgulloso (tras un curso online, y varias broncas con la mujer dejandola sola en el salon viendo la tele...jejejje), me he decidido a crearme una tienda online.

El problema es el siguiente. Estoy probando a realizar un formulario de presupuestos. Tiene una serie de listas desplegables en las cuales muestra (recogiendo de la base de datos) el contenido de esa sección . El problema es que me gustaría que en otro campo ponga el numero de unidades y en otro que salga el precio del articulo y si vamos cambiando la cantidad que tambien varie el precio.

Si no es mucho pedir, y me podeis hechar una ayudica, me hariais un rey. Soy una persona mayor y esto de programar me está devolviendo la vida. Un saludo amigetes.


POSDATA: Os pongo el codigo de lo que estoy probando:

Cita:
<?php require_once('Connections/compuelx.php'); ?>
<?php
mysql_select_db($database_compuelx, $compuelx);
$query_listado = "SELECT * FROM productos";
$listado = mysql_query($query_listado, $compuelx) or die(mysql_error());
$row_listado = mysql_fetch_assoc($listado);
$totalRows_listado = mysql_num_rows($listado);

mysql_select_db($database_compuelx, $compuelx);
$query_Procesador = "SELECT tipo, nombre FROM productos WHERE tipo = 'procesador'";
$Procesador = mysql_query($query_Procesador, $compuelx) or die(mysql_error());
$row_Procesador = mysql_fetch_assoc($Procesador);
$totalRows_Procesador = mysql_num_rows($Procesador);

mysql_select_db($database_compuelx, $compuelx);
$query_discoduro = "SELECT tipo, nombre, precio FROM productos WHERE tipo = 'discoduro'";
$discoduro = mysql_query($query_discoduro, $compuelx) or die(mysql_error());
$row_discoduro = mysql_fetch_assoc($discoduro);
$totalRows_discoduro = mysql_num_rows($discoduro);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/estilos.css" rel="stylesheet" type="text/css">
<link href="css/compuelx.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><br>
<form name="form1" method="post" action="">
<table width="691" border="0" align="center" class="punteado">
<tr>
<td width="164">Procesador</td>
<td colspan="3"><select name="procesador" id="procesador">
</select></td>
</tr>
<tr align="left">
<td height="20">Disco Duro </td>
<td width="95"><select name="discoduro" class="batch" id="discoduro">
<?php
do {
?>
<option value="<?php echo $row_discoduro['nombre']?>"<?php if (!(strcmp($row_discoduro['nombre'], $row_discoduro['nombre']))) {echo "SELECTED";} ?>><?php echo $row_discoduro['nombre']?></option>
<?php
} while ($row_discoduro = mysql_fetch_assoc($discoduro));
$rows = mysql_num_rows($discoduro);
if($rows > 0) {
mysql_data_seek($discoduro, 0);
$row_discoduro = mysql_fetch_assoc($discoduro);
}
?>
</select></td>
<td width="46"><input name="cantidiscosduros" type="text" class="batch" id="cantidiscosduros" value="0" size="5"></td>
<td width="368"><div align="left">
<input name="preciodiscosduros" type="text" class="batch" id="preciodiscosduros" size="10">
<span class="titulo">&euro;uros</span></div> </td>
</tr>
<tr>
<td>Procesador</td>
<td colspan="3"><select name="select3">
</select></td>
</tr>
<tr>
<td>Memoria</td>
<td colspan="3"><select name="select4">
</select></td>
</tr>
<tr>
<td>Disco Duro </td>
<td colspan="3"><select name="select5">
</select></td>
</tr>
<tr>
<td><p>Tarjeta Gr&aacute;fica</p></td>
<td colspan="3"><select name="select6">
</select></td>
</tr>
<tr>
<td>Caja ATX </td>
<td colspan="3"><select name="select7">
</select></td>
</tr>
<tr>
<td>Grabadora</td>
<td colspan="3"><select name="select8">
</select></td>
</tr>
<tr>
<td colspan="4">&nbsp;</td>
</tr>
<tr>
<td colspan="4" class="botonton"> <strong>DATOS DE CONTACTO </strong><br>
<em>Los campos marcados con ' * ' son requeridos </em>. </td>
</tr>
<tr>
<td valign="top" class="texto"><div align="left">Codigo Cliente : </div></td>
<td colspan="3"><input name="codigocliente" type="text" class="comboRojo" id="codigocliente2" size="30">
* </td>
</tr>
<tr>
<td valign="top" class="texto"><div align="left">Empresa : </div></td>
<td colspan="3"><input name="empresa" type="text" class="comboRojo" id="empresa2" size="70"></td>
</tr>
<tr>
<td valign="top" class="texto">Direcci&oacute;n : </td>
<td colspan="3"><input name="direccion" type="text" class="comboRojo" id="direccion2" size="70"></td>
</tr>
<tr>
<td valign="top" class="texto"><div align="left">Poblaci&oacute;n : </div></td>
<td colspan="3"><input name="poblacion" type="text" class="comboRojo" id="poblacion2" size="70"></td>
</tr>
<tr>
<td valign="top" class="texto"><div align="left">Codigo Postal : </div></td>
<td colspan="3"><input name="codigopostal" type="text" class="comboRojo" id="codigopostal2" size="30"></td>
</tr>
<tr>
<td valign="top" class="texto"><div align="left">Tel&eacute;fono : </div></td>
<td colspan="3"><input name="telefono" type="text" class="comboRojo" id="telefono2" size="30">
*</td>
</tr>
<tr>
<td valign="top" class="texto"><div align="left">Fax : </div></td>
<td colspan="3"><input name="fax" type="text" class="comboRojo" id="fax2" size="30"></td>
</tr>
<tr>
<td valign="top" class="texto"><div align="left">Email : </div></td>
<td colspan="3"><input name="textfield8" type="text" class="comboRojo" size="70">
* </td>
</tr>
<tr>
<td valign="top" class="texto"><div align="left">Comentarios :</div></td>
<td colspan="3"><textarea name="comentarios" cols="90" rows="10" class="comboRojo" id="textarea"></textarea></td>
</tr>
<tr>
<td colspan="4"><table border="0" align="center" cellpadding="10" cellspacing="5">
<tr>
<td><input name="enviar" type="submit" class="botonton" id="enviar2" value="Enviar"></td>
<td><input name="restablecer" type="reset" class="botonton" id="restablecer2" value="Restablecer"></td>
</tr>
</table>
<input type="hidden" name="hiddenField"></td>
</tr>
</table>
</form></td>
</tr>
</table>
</body>
</html>
<?php
mysql_free_result($listado);

mysql_free_result($Procesador);

mysql_free_result($discoduro);
?>
  #2 (permalink)  
Antiguo 02/04/2008, 12:36
 
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 72
Antigüedad: 16 años, 3 meses
Puntos: 1
Re: Presupuesto Online

Lo que necesitas es Javascript. Mira esta página que tiene exactamente lo que tu quieres. Fíjate en el código Javascript. http://www.woltek.com/presupuestos.php
  #3 (permalink)  
Antiguo 02/04/2008, 17:25
 
Fecha de Ingreso: mayo-2005
Mensajes: 51
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Presupuesto Online

Cita:
Iniciado por Nachoseo Ver Mensaje
Lo que necesitas es Javascript. Mira esta página que tiene exactamente lo que tu quieres. Fíjate en el código Javascript. http://www.woltek.com/presupuestos.php

El ejemplo esta muy bien , salvo..... que los datos que salen en los combos, no aparecen de una base de datos, ya están escritos en la misma pagina, dandole los valores del Select directamente.

En mi caso, sería distinto, pues esos valores los tiene que tomar de una base de datos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:28.