A Fuerza de ser un Güevudo (Lo estaras pensando).
Modifique los errores de codigo como me indicaste y funciono.
No me marca error alguno, sale la lista y el boton de envio. Pero no me devuelve el resultado que le marco.
Podrias explicarme, pues me perdi aki.
Código :
if (($id=$_POST['id']) && ($_POST['detalles'])) //si presionas "detalles" y capturas algun id
{
//MOSTRAR DATA DEL DETALLE
echo '<input type="submit" value="Enviar" id="enviar">';
}
Pues yo entiendo que captura el valor de id seleccionada en la lista, que al pulsar el boton se envia nuevamente a la pagina.
De ahi luego realizo otra consulta a Mysql
Código :
$sql = "SELECT * FROM newsletter WHERE id= '".$_POST['id']."' ";
$res = mysql_query($sql) or die (mysql_error());
$fila = mysql_fetch_array($res);
Donde esta vez le indico que la id se igual a la id que se selecciono anteriormente, para que me muestre los datos relativos a ese asunto
Vuelvo a colocar el codigo con las variables bien definidas (Puse algunas mal y resultaba que los datos no correspondian)
Código :
<html>
<head><title>Prueba</title></head>
<body>
<table width='800' border='0' align='center' cellpadding='0' cellspacing='0'>
<tr>
<td height='30' align="left">Seleccionar un newletter:</td>
</tr>
<tr>
<td height='30' align="left" valign="middle"><?php
$link = mysql_connect("serv", "usu", "pass");
mysql_select_db("boletin");
$sql = "SELECT * FROM newsletter";
$res = mysql_query($sql) or die (mysql_error());
if( mysql_num_rows($res) >0){
echo "<form name=\"form1\" method=\"post\" action=\"vista_previa2.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=\"Ver\" id=\"asunto\" >";
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>";
}
echo $sql
?></td>
</tr>
<?php
$link = mysql_connect("serv", "usu", "pass");
mysql_select_db("boletin");
$sql = "SELECT * FROM newsletter WHERE id= '".$_POST['id']."' ";
$res = mysql_query($sql) or die (mysql_error());
$fila = mysql_fetch_array($res);
$titulo = $fila['$titulo_esp'];
?>
<tr>
<td><? echo $titulo_esp; ?></td>
</tr>
</table>
</body>
</html>
Es correcto el uso de la segunda conculta a mysql o debe ir de otra manera acepto cualquier consejo.
Gracias de nuevo por la ayuda.