Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2008, 03:54
Janire
 
Fecha de Ingreso: septiembre-2007
Mensajes: 100
Antigüedad: 17 años, 4 meses
Puntos: 0
Cargar información dependiendo de lo elegido

Buenos días a todos!!

En una página elegía la referencia de un producto y quería cargar la información de dicho producto pero como no era capaz de hacerlo en la misma página al final he decidido hacerlo en dos páginas.

En la primera, el usuario elige la referencia del producto y en la segunda se debería de cargar la información de lo elegido, pero no lo consigo. ¿Cómo hago para que se le pase la información a la segunda página? Lo que tengo es un formulario y dentro un select donde se elige la referencia pero ese formulario no me envía nada. Quiero que se cargue la página sin que pulse ningún botón, sólo eligiendo la referencia.

Me parece que con JavaScript se puede hacer pero como apenas sé nada de JavaScript todo lo que encuentro por la web no me funciona o no sé como adaptarlo a mi código.

Os pongo el código de la primera página:

Código PHP:
echo "<tr bgcolor=\"#FFFFFF\">";
echo 
"<td width=418 align=\"right\" style=\"padding-right:5px\">Debe elegir la referencia del producto a modificar:</td>";
echo 
"<td width=418><form name=\"lisreferencia\" method=\"post\" action=\"Pruebademogestionar4.php?accion=borrar\"><select name=\"referencia\">";
$resultado mysql_query("SELECT * FROM " $subcategoria$conexion);
while (
$fila mysql_fetch_array($resultado))
{
    echo 
"<option value=\"" $fila["referencia"] . "\">" $fila["referencia"] . "</option>";
}
echo 
"</select></form></td>";
echo 
"</tr>"
Y el de la segunda página:

Código PHP:
$producto mysql_query("SELECT * FROM " $subcategoria " WHERE referencia = " $_POST["referencia"]);
$elProducto mysql_fetch_array($producto);
echo 
"<form action=\"confirmargestion.php?accion=modificar&subcategoria=" $subcategoria "\" method=\"post\" enctype=\"multipart/form-data\">";
echo 
"<tr bgcolor=\"#FFFFFF\">";
echo 
"<td colspan=2 width=209>Referencia:</td>";
echo 
"<td colspan=2 width=209><input name=\"referencia\" type=\"text\" id=\"referencia\" size=\"20\" style=\"background-color:#F5F5F5\" />" $_POST["referencia"] . "</td>";
echo 
"<td colspan=2 width=209>Código de marcaje:</td>";
echo 
"<td colspan=2 width=209><input name=\"codigo_marcaje\" type=\"text\" id=\"codigo_marcaje\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["codigo_marcaje"] . "</td>";
echo 
"</tr>";
echo 
"<tr bgcolor=\"#FFFFFF\"><td colspan=\"8\" width=\"836\" height=\"8\"></td></tr>";
echo 
"<tr bgcolor=\"#FFFFFF\">";
echo 
"<td colspan=2 width=209>Descripción:</td>";
echo 
"<td colspan=2 width=209><input name=\"descripcion\" type=\"text\" id=\"descripcion\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["descripcion"] . "</td>";
echo 
"<td colspan=2 width=209>Medida de marcaje:</td>";
echo 
"<td colspan=2 width=209><input name=\"medida_marcaje\" type=\"text\" id=\"medida_marcaje\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["medida_marcaje"] . "</td>";
echo 
"</tr>";
echo 
"<tr bgcolor=\"#FFFFFF\"><td colspan=\"8\" width=\"836\" height=\"8\"></td></tr>";
echo 
"<tr bgcolor=\"#FFFFFF\">";
echo 
"<td colspan=2 width=209>Colores:</td>";
echo 
"<td colspan=2 width=209><input name=\"colores\" type=\"text\" id=\"colores\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["colores"] . "</td>";
echo 
"<td colspan=2 width=209>Colores máximos de marcaje:</td>";
echo 
"<td colspan=2 width=209><input name=\"colores_maximos\" type=\"text\" id=\"colores_maximos\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["colores_maximos"] . "</td>";
echo 
"</tr>";
echo 
"<tr bgcolor=\"#FFFFFF\"><td colspan=\"8\" width=\"836\" height=\"8\"></td></tr>";
echo 
"<tr bgcolor=\"#FFFFFF\">";
echo 
"<td>Imagen:</td>";
echo 
"<td colspan=3 align=\"center\"><input name=\"imagen\" type=\"file\" id=\"imagen\" style=\"background-color:#F5F5F5\" /></td>";
echo 
"<td colspan=2 width=209>Incremento:</td>";
echo 
"<td colspan=2 width=209><input name=\"incremento\" type=\"text\" id=\"incremento\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["incremento"] . "</td>";
echo 
"</tr>";
echo 
"<tr bgcolor=\"#FFFFFF\"><td colspan=\"8\" width=\"836\" height=\"8\"></td></tr>";
echo 
"<tr bgcolor=\"#FFFFFF\">";
echo 
"<td colspan=2 width=209>Precio según las unidades:</td>";
echo 
"<td colspan=2 width=209></td>";
echo 
"<td colspan=2 width=209></td>";
echo 
"<td colspan=2 width=209></td>";
echo 
"</tr>";
echo 
"<tr bgcolor=\"#FFFFFF\"><td colspan=\"8\" width=\"836\" height=\"8\"></td></tr>";
echo 
"<tr bgcolor=\"#FFFFFF\">";
echo 
"<td>25</td>";
echo 
"<td><input name=\"25\" type=\"text\" id=\"25\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["25"] . "</td>";
echo 
"<td>100</td>";
echo 
"<td><input name=\"100\" type=\"text\" id=\"100\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["100"] . "</td>";
echo 
"<td>500</td>";
echo 
"<td><input name=\"500\" type=\"text\" id=\"500\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["500"] . "</td>";
echo 
"<td>5000</td>";
echo 
"<td><input name=\"5000\" type=\"text\" id=\"5000\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["5000"] . "</td>";
echo 
"</tr>";
echo 
"<tr bgcolor=\"#FFFFFF\"><td colspan=\"8\" width=\"836\" height=\"8\"></td></tr>";
echo 
"<tr bgcolor=\"#FFFFFF\">";
echo 
"<td>50</td>";
echo 
"<td><input name=\"50\" type=\"text\" id=\"50\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["50"] . "</td>";
echo 
"<td>250</td>";
echo 
"<td><input name=\"250\" type=\"text\" id=\"250\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["250"] . "</td>";
echo 
"<td>1000</td>";
echo 
"<td><input name=\"1000\" type=\"text\" id=\"1000\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["1000"] . "</td>";
echo 
"<td>10000</td>";
echo 
"<td><input name=\"10000\" type=\"text\" id=\"10000\" size=\"20\" style=\"background-color:#F5F5F5\" />" $elProducto["10000"] . "</td>";
echo 
"</tr>";
echo 
"<tr bgcolor=\"#FFFFFF\"><td colspan=\"8\" width=\"836\" height=\"16\"></td></tr>";
echo 
"<tr bgcolor=\"#FFFFFF\">";
echo 
"<td colspan=7></td>";
echo 
"<td align=\"right\" style=\"padding-right:25px\"><input name=\"aceptar\" type=\"submit\" id=\"aceptar\" value=\"Aceptar\" /></td>";
echo 
"</tr>";
echo 
"</form>";
mysql_free_result($producto);
mysql_close($conexion); 
Espero vuestras respuestas. Muchas gracias!!

Última edición por Janire; 21/05/2008 a las 04:37