Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2005, 12:45
davidso
 
Fecha de Ingreso: septiembre-2005
Mensajes: 28
Antigüedad: 18 años, 7 meses
Puntos: 0
AYUDA con este script del carrito de la compra

Hola, os posteo un trozo de script. Todo funciona, accede a la BD correcctamente pero el problema está en el link a la pag meteproducto con paso de parámetros. Al pasarle los array[$i], siempre el producto que me mete es el anterior al que quiero. Me imagino que será problema de inicializaciones pero no consigo ver donde está. La estructura sería: id, nombre producto y precio.Gracias por su ayuda.

Código PHP:
<?
$enlace
mysql_connect('localhost','','') or die('No pudo conectarse : ' mysql_error());
mysql_select_db('BD') or die('No pudo seleccionarse la BD.');
$consulta "SELECT ID,nomprod,precio FROM productos WHERE codproveedor='1'";
$resultado=mysql_query($consulta) or die('La consulta falló:' mysql_error());
while (
$linea mysql_fetch_array($resultadoMYSQL_ASSOC))
{
   echo 
"<form name='frm' method='post' action='meteproducto.php?id=$array[0]&nombre=$array[1]&precio=$array[2]'>";
   echo 
"<table>\n";
   echo 
"\t<tr>\n";
   echo 
"<td><input name='J' type='text' id='J' size='6'></td>";
   
$i=0;
   foreach (
$linea as $valor_col
   {
      echo 
"\t\t<td>$valor_col</td>\n";
      
$array[$i]=$valor_col;
      echo 
$array[$i];
      
$i++;
   }
   echo 
"<td><input type='submit' name='Boton' value='Añadir'></td>";
   echo 
"<td><a href='meteproducto.php?id=$array[0]&nombre=$array[1]&precio=$array[2]'>AÑADIR</a></td>";
   echo 
"\t</tr>\n";
   echo 
"</table>\n";
   echo 
"</form>";
}
mysql_free_result($resultado);
mysql_close($enlace);
?>

Última edición por jam1138; 02/10/2005 a las 19:48