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!!