Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2006, 17:42
ramcy
 
Fecha de Ingreso: febrero-2006
Mensajes: 42
Antigüedad: 18 años, 2 meses
Puntos: 1
problema con un carro de compra URGENTE!!!

hola, junto con saludarles les planteo mi problema y espero me logre ayudar.
Resulta q estoy haciendo un carro de compras y tengo un problema al seleccionar el producto, pasa que me muestra sin problema el nombre y la cantidad que uno le inrgresa pero lo que quiero hacer es que aparte de eso me muestre el codigo del producto y el costo pero aparte (como aparece el text cantidad).
por mas q trato no he podido hacerlo. espero logren ayudarme aka les dejo el codigo completo por favor es urgente y MUCHAS GRACIAS

Código:
<?php 
$itemsEnCesta = array();
session_start(); 
session_register('itemsEnCesta'); 
$item=$_POST['item']; 
$cantidad=$_POST['cantidad']; 
$codigo=$_POST['codigo'];
$costo=$_POST['costo'];
$itemsEnCesta=$_SESSION['itemsEnCesta']; 

if ($item) 
{ 
    if ( isset( $itemsEnCesta[$item] )) 
    { 
       $itemsEnCesta[$item]+=$cantidad; 
    } 
    else 
    { 
       $itemsEnCesta[$item]=$cantidad;
    } 
}

$_SESSION['itemsEnCesta']=$itemsEnCesta; 
?> 
<html> 
<body> 
<tt> <?PHP // AKA ESTAN LO 3 SELECT ****************************************************************************************
         if ($_POST[add]==1) { 
          include ("conectar.php");
          $consulta = "SELECT * FROM PRODUCTOS WHERE NOMBRE = ('{$_POST[tipo]}') AND MODELO = ('{$_POST[SelectModelo]}') AND MARCA = ('{$_POST[marca]}')";
          $seleccion = mysql_query($consulta, $link);
          $do = mysql_fetch_array($seleccion);
          $fmarca = $do["MARCA"];
          $fmodelo = $do["MODELO"];
          $fnombre = $do["NOMBRE"];
          $fcosto = $do["COSTO"];
		  $fcodigo = $do["CODIGO"];
         } 
         if ($_POST[ini]==2) { ?>
		 <form name="FormProduct" method="post">
	     <table width="100%"  border="1" cellspacing="3" background="imagenes/tfondoc.gif" bgcolor="#20199E">
          <tr>
           <td width="30%"><font color="#FFFFFF">Producto&nbsp;</font></td>
           <td width="70%"><input type="text" name="selectnombre" size="30" maxlength="20" value ="<?php echo $_POST['nombre'];?>" readonly></td>
          </tr>   
		</form>
		<form name="FormProds" method="post">
         <tr>
          <td width="30%"><font color="#FFFFFF">Marca&nbsp;</font></td>
          <td width="70%"><input type="text" name="selectmarca"  size="30" maxlength="30" value ="<?php echo $_POST['SelectMarca'];?>" readonly></td>
         </tr>   
		</form>
		<form name="FormAgregar" method="post" action="carro.php">
         <tr>
          <td width="30%"><font color="#FFFFFF">Modelo&nbsp;</font></td>
          <td width="70%"><select name="SelectModelo" onChange="submit();">
		  <option value="">Seleccione Modelo >>> </option>
          <?PHP			  
           include ("conectar.php");
           $consulta = "SELECT MODELO FROM PRODUCTOS WHERE NOMBRE = ('{$_POST[nombre]}') AND MARCA = ('{$_POST[SelectMarca]}') ORDER BY MODELO ASC";
           $seleccion = mysql_query($consulta, $link);
           while ($do = mysql_fetch_array($seleccion)){
            $mod = $do[MODELO];
            echo "<option value=\"$mod\"> $mod </option>";
           } 
         ?>
         </select></td>
		  </tr>
		 </table>
		 <input type="hidden" name="add" value="1">
		 <input type="hidden" name="tipo" value="<?php echo $_POST[nombre];?>">
		 <input type="hidden" name="marca" value="<?php echo $_POST[SelectMarca];?>">
		</form>
		<form name="FormProducto" method="post" action="carro.php">
		 <p align="center"><input name="add" type="submit" value="Buscar otro..."></p>
		 <input type="hidden" name="ini" value="0">
		</form>
	    <?PHP }
		 else {
          if ($_POST[ini]==1) { ?>
		<form name="FormProductos" method="post">
	    <table width="100%"  border="1" cellspacing="3" background="imagenes/tfondoc.gif" bgcolor="#20199E">
        <tr>
         <td width="30%"><font color="#FFFFFF">Producto&nbsp;</font></td>
         <td width="70%"><input type="text" name="selectnombre" size="30" maxlength="20" value ="<?php echo $_POST['SelectNombre'];?>" readonly></td>
        </tr>
		</form>
		<form method="post" action="carro.php">
        <tr>
         <td width="30%"><font color="#FFFFFF">Marca&nbsp;</font></td>
         <td width="70%">
         <select name="SelectMarca" onChange="submit();">
		 <option value="0" selected>Seleccione Marca >>>option>
         <?PHP               
          include ("conectar.php");
          $consulta = "SELECT DISTINCT MARCA FROM PRODUCTOS WHERE NOMBRE = ('{$_POST[SelectNombre]}') ORDER BY MARCA ASC";
          $seleccion = mysql_query($consulta, $link);
          while ($do = mysql_fetch_array($seleccion)){
           $mar = $do[MARCA];
           echo "<option value=\"$mar\"> $mar </option>";
          } 
         ?>
         </select></td>
		</tr>
        <tr>
         <td width="30%"><font color="#FFFFFF">Modelo&nbsp;</font></td>
         <td width="70%">
		 <select name="SelectModelo" disabled>
		 <option value="">Seleccione Modelo >>>option>
	     </select></td>
		</tr>
		</table>
		<input type="hidden" name="ini" value="2">
		<input type="hidden" name="marca" value="<?php echo $_POST['SelectMarca'];?>">
		<input type="hidden" name="nombre" value="<?php echo $_POST['SelectNombre'];?>">
       </form>
       <form name="FormProducto" method="post" action="carro.php">
        <p align="center"><input name="add" type="submit" value="Buscar otro..."></p>
        <input type="hidden" name="ini" value="0">
       </form>   
	   <?php } else { ?>
       <form name="FormProductos" method="post" action="carro.php">
	   <table width="100%" border="1" cellspacing="3" background="imagenes/tfondoc.gif" bgcolor="#20199E">
        <tr>
         <td width="30%"><font color="#FFFFFF">Producto&nbsp;</font></td>
         <td width="70%">
         <select name="SelectNombre" onChange="submit();">
		 <option value="0" selected>Seleccione  Producto </option>
         <?PHP
          include ("conectar.php");
          $consulta = "SELECT DISTINCT NOMBRE FROM PRODUCTOS ORDER BY NOMBRE ASC";
          $seleccion = mysql_query($consulta, $link);
          while ($do = mysql_fetch_array($seleccion)){ 
           $nom = $do[NOMBRE]; 
           echo "<option value=\"$nom\"> $nom </option>";
          }
         ?>
         </select></td>
        </tr>
         <td width="30%"><font color="#FFFFFF">Marca&nbsp;</font></td>
         <td width="70%">
		 <select name="SelectModelo" disabled>
		 <option value="">Seleccione Marca >>> </option>
	     </select></td>
        </tr>
         <td width="30%"><font color="#FFFFFF">Modelo&nbsp;</font></td>
         <td width="70%">
		 <select name="SelectModelo" disabled>
		 <option value="">Seleccione Modelo >>></option>
	     </select></td>
        </tr>
	   </table>
		<p align="center"><input name="add" type="submit" value="Buscar otro..." disabled></p>
		<input type="hidden" name="ini" value="1">
		<input type="hidden" name="nombre" value="<?php echo $_POST['SelectNombre'];?>">
       </form><br>
	   <?php } } // *****************AKA TERMINA LOS SELECT************************************?>
       </td></tr></table>
	   
<form action="<?=$PHP_SELF."".$SID?>" method="post"> 
 producto <input type="text" name="item" size="50" value="<?PHP echo $fnombre.'-'; echo $fmarca.'-'; echo $fmodelo.'-'; echo $fcosto; ?>"><br> 
				 <input type="text" name="codigo" size="5" value="<?PHP echo $fcodigo; ?>"><br>
Cuantas unidades <input type="text" name="cantidad" size="20"><br> 
<input type="submit" value="Añadir a la cesta"><br> 
</form> 
<?
if (isset($itemsEnCesta)){ 
   echo'El contenido de la cesta de la compra es:<br>'; 
   echo "<table>";
   echo "<tr>";
   echo "<td>"; 
      foreach($itemsEnCesta as $k => $v){ 
	 echo "<input type=\"text\" name=\"item1\" size=\"50\" value=\"$k\">"; echo "<input type=\"text\" name=\"item3\" size=\"2\" value=\"$v\">"; echo "<br>";
   } 
   echo "</td>";
   echo "</tr>";
   echo "</table>";
} 


?> 
<form action="carrop.php">
<input type="submit" value="imprimir"><br>
</form>
</tt> 
</body> 
</html>

Última edición por ramcy; 16/02/2006 a las 12:08