Hola eits:
 
Lamentablemente no me sirve esto,no mando todos los datos a la vez, es decir, si de la página resultadosdebusqueda salen 3 articulos y le das clic al boton comprar y te envía uno y después le das clic al otro botón comprar para que te envíe el otro....los datos los envío mediante una función que es esta:  
 Código PHP:
    function agregar($p, $nom)
 {
  $pre=$p;
  $no=$nom;
  $conta=0;
  echo '<form name="ag" method="post"  target="blank" action="carrocomp.php">';
  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 '</form>';
 } 
    
  Los datos de $p y $nom son tomados al enviar los argumentos de la funcion agregar($precio, $nombre); como se muestra abajo:  
 Código PHP:
    <?php
            $rescons="Select 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))
              {
              $precio=$filas[precio_oferta];
?>
        <tr> 
          <td height="61" valign="top" bgcolor="#FFFFFF"><?php echo $nombre=$filas["nombre_prod"]; agregar($precio, $nombre);?></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               
             }
           }          
 
 ?>