Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2012, 02:42
Crea
 
Fecha de Ingreso: abril-2008
Mensajes: 50
Antigüedad: 16 años
Puntos: 3
Como armar variable para tomar otro dato

Buen día, estoy armando una página con carrito de compras y me he atorado en una parte, me explico:

Tomo unos datos de una BD, en la cual tengo la tabla productos y la tabla color:
Código PHP:
$resultado mysql_query("SELECT id, producto FROM productos WHERE id='1'")
$consulta "select id, color FROM color";
$result=mysql_query($consulta); 
Y estos datos los presento así:
Código PHP:
while ($productos mysql_fetch_array($resultado)) { 
    echo 
"<tr class='borde_tabla'><td style='display:none'>" $productos['id'] . "</td>";
    echo 
"<td>" $productos['producto'] . "</td>"
Código PHP:
<form method="post" action="carro.php">
            <td><select name="color">
            <option value="">seleccionar</option>
            <?
        
while($fila=mysql_fetch_row($result)){
        echo 
"<option value='".$fila['0']."'>".$fila['1']."</option>";
        }
        
?>
            </select>
                
                </td>
                </form>
Como ven se presenta el producto y en un <select> muestro una lista de colores para que el cliente seleccione el color de su producto.
Esto lo mando a otra página (carro.php) de esta manera:

Código PHP:
echo "<td style='text-align:right'>
        <a href='carro.php?id=" 
$productos['id'] . "&action=";
        
//Detectamos si el producto ya se ha añadido al carro de compras para usar una imagen u otra.
        //Si se ha añadido usamos una imagen para Restar una cantidad al carro
        
if (isset($_SESSION['carro'][$productos['id']])){
                                    
        echo 
"removeProd' alt='Eliminar del carro'><img src='img/remove_carro.png' width='48' height='48' alt='Eliminar del carro' title='Añadir producto al carrito'>";
        }
        else
        echo 
"add' alt='Añadir al carro'><img src='img/add_carro.png' width='48' height='48' alt='Añadir al carrito' title='Añadir producto al carrito'>";
                                    
                                
        echo 
"</a></td>"
Como ven tengo una imagen de un carrito de compras para agregar el producto a la página carro.php
Mi duda es:
Como agrego una variable para tomar el color elegido en el <select> en esta parte:

Código PHP:
<a href='carro.php?id=" . $productos['id] . "&action="
Tengo entendido que puedo modificar esta parte para que me tome 2 variables y me las mande juntas a carro.php, incluso he visto por ahí que puedo meter una función de javascript del tipo (javascript:document.getElementById('nombredelform ').submit();) pero no tengo la menor idea de como hacerlo.

Agradezco cualquier ayuda, llevo atorado en esto como 2 semanas y nada más no le encuentro solución, cabe aclarar que es mi primer trabajo en PHP y apenas lo estoy conociendo.
Saludos