Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2007, 11:36
Nantcy
 
Fecha de Ingreso: marzo-2007
Mensajes: 163
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta modifique y ya no funciona porq????

Hola de nevo chicos y chicas:

Pues modifiqué unas cosas de la página y el resultado es que de nuevo ya no me saca la suma y ni me almacena los articulos conforme se agregan, la verdad no se que sea ya estuve observando y no encuentro porque el problema, les dejo el codigo por si pueden ayudarme, sale


Como se darán cuenta tomo datos de otra página que es donde hago una busqueda algo parecida a la que tienen abajo para mostrar los articulos que buscan y la busqueda que muestro abajo es para mostrar los datos de los articulos en el carro de compra. Los datos que paso lo hago mediante una funciona que tambien les muestro abajo se llama agregar:

carrocomp.php
Código PHP:
              $idart=$_POST['cual']; 
               $art=$_POST['nomb'];
$link=mysql_connect ("localhost","root", "") or die('No se ha podido Conectar');
 if($link==true)
 {
   mysql_select_db("tienda") or die("No se pudo tener acceso a la Base de Datos"); 
             $rescons="Select producto.id_producto,nombre_prod,precio_oferta From producto, desc_prod WHERE producto.id_producto=desc_prod.id_producto AND producto.id_producto=$idart AND nombre_prod LIKE '%$art%' Order By producto.id_producto asc";             
              $resquery=mysql_query($rescons) or die(mysql_error());
              if(mysql_num_rows($resquery)==1)
              {
                while($filas=mysql_fetch_array($resquery))
                {    
                $dif=$filas[id_producto];
                //$nombre=$filas["nombre_prod"];
                //$prec=$filas[precio_oferta];
                $articulo=array($filas["nombre_prod"]);
                $precio=array($filas[precio_oferta]);
             ?>  
              <select name="artic" size="1" id="arti">
                <?php
                      
foreach($articulo as  $conten)
                       {
                                              
                        if(
$articulo[$i]!=$conten)
                          {
                           
$articulo[]=$articulo;                    
                          }
                
?>          
                <option value="<?php echo $dif?>"> <?php echo $conten?> </option>
                <?php
                       
}
                
?>
              </select>
              </font></td>
            </tr>
          <tr> 
            <td height="46"><strong><font color="#0000FF" size="3" face="Arial, Helvetica, sans-serif">Cantidad:</font></strong></td>
            <td><font size="2" face="Arial, Helvetica, sans-serif"> 
              <input name="cantidad" type="text" id="cantidad" value="<?php echo count($articulo); ?>" size="10" readonly="">
              </font></td>
          </tr>
          <tr> 
            <td height="46"><div align="right"><strong><font color="#0000FF" size="3" face="Arial, Helvetica, sans-serif">$</font></strong></div></td>
            <td><font size="2" face="Arial, Helvetica, sans-serif"> 
              <?php
   
//Borrar articulos del Carrito
     
$prectot=0;    
   
$quit=$_POST['quitar'];
    if(
$quit!="Quitar")
      {
           foreach(
$precio as $pre)
                   {
                      if(
$pre!=0)
                       {
                          
$prectot=$prectot+$pre;
                       }
                }                     
             
?>
              <input name="precio" type="text" id="precio" value="<?php echo $prectot?>" size="10" readonly="">
              </font></td>
            <?php
      
}
busqueda.php

Código PHP:
function agregar($nom, $dif)
 {
  //$pre=$p;
  $no=$nom; echo $dif;
  //echo '<form name="ag" method="post"  target="blank" action="carrocomp.php">'; 
  echo '<br>';
  echo '<input type="submit" name="comp" value="comprar">';
  //echo '<input type="hidden" name="prec" value="'. $pre .'">'; 
  echo '<input type="hidden" name="nomb[]" value="' . $no . '">'; 
  echo '<input type="radio" name="cual" value="'. $dif .'">';   
  //echo '</form>';

           echo '<form name="ag" method="post" target="blank" action="carrocomp.php">';
            $rescons="Select producto.id_producto,nombre_prod,tiempo_ofer,caract_tecnolog,descripcion,precio_oferta From producto, desc_prod WHERE producto.id_producto=desc_prod.id_producto AND nombre_prod LIKE '%$busqueda%' Order By nombre_prod Desc";
            $resquery=mysql_query($rescons); 
            //echo mysql_errno().": ".mysql_error()."<BR>"; echo $rescons;
          if(mysql_num_rows($resquery)!=0)
            {
             while($filas=mysql_fetch_array($resquery))
              {    
              $dif=$filas[id_producto];
?>
        <tr> 
          <td height="61" valign="top" bgcolor="#FFFFFF"><?php echo $nombre=$filas["nombre_prod"]; agregar($nombre$dif);?></td>
          <td valign="top" bgcolor="#FFFFFF"><?php echo $image;?></td>
          <td valign="top" bgcolor="#FFFFFF"><?php echo $filas["descripcion"]; ?></td>
          <td colspan="2" valign="top"><?php echo $filas["caract_tecnolog"] .'<br>''<font color="blue">'"Precio : "$precio'</font>'?> 
          </td>
        </tr>          
          <?php 
             
}
           }
 }