Necesito ayuda para resolver esto.
Tengo un menu tipo lista que carga de una base de datos un id y un asunto.
Me hecharon una mano con este codigo y me digeron que al enviar el formulario se enviaban las variables de este id y asunto.
Código:
$sql = "SELECT * FROM tabla_db";
$res = mysql_query($sql) or die (mysql_error());
if( mysql_num_rows($res) >0){
echo "<form name=\"form1\" method=\"post\" action=\"mi_pagina.php\">";
echo "<select name=\"lista\">";
while ($fila = mysql_fetch_array($res)) { //mientras existan resultados en la BD
echo "<option value=" . $fila['id'] . ">" . $fila["asunto"] ."</option>";
}
echo "</select>";
echo " "."<input type=\"submit\" value=\"Enviar\" id=\"detalles\" >";
if (($id=$_POST["id"]) && ($_POST["asunto"])) //si presionas "detalles" y capturas algun id
{
//MOSTRAR DATA DEL DETALLE
echo "<input type=\"submit\" value=\"Enviar\" id=\"enviar\">";
}
echo "</form>";
}
La duda es como debo recoger las variables en la pagina que se carga
Debo comenzar con:
Código:
if (isset($_POST['id']) {
o ya puedo realizar la consulta indicando id=$_POST['id']
Código:
$sql = "SELECT * FROM tabla_db WHERE id=''$_POST['id'] ";
$res = mysql_query($sql) or die (mysql_error());
La idea es es esta pagina que carga mostrar los otros datos asociados(la fila consta de mas datos) a esa id o asunto