Obtendrias respuestas en mayor cantiudad y mas rapidamente si
COLOCAS TITULOS ADECUADOS Y DESCRIPTIVOS (Politicas del foro)
Bueno te puedo ayudar con la vaina de la base de datos, pero no c como c podria hacer para automaticamente dimensionar el popup.
En tu base de datos creas una tabla llamada RECETAS:
CREATE TABLE recetas (
id bigint(7) NOT NULL,
plato char(50) NOT NULL,
ingredientes LONGTEXT NOT NULL,
preparacion LONGTEXT NOT NULL,
KEY id (id) );
Luego creas una pagina mostrar.php:
Código PHP:
<?php
// AQUI LA CONEXION A LA BASE DE DATOS
mysql_connect('SERVIDOR','USUARIO','PASSWORD');
mysql_select_db('BASE_DE_DATOS');
// FUNCION QUE MOSTRARA ERRORES
function error($msg) {
echo '<font color="#FF0000"><b>'.$msg.'</font>';
exit;
}
// RECIBES EL ID DE LA RECETA SOLICITADA
if(trim($_GET['id'] !== "")) {
$id_receta = $_GET['id'];
} else {
error('Debe especificar una receta');
}
// REALIZAS LA CONSULTA A LA BASE DE DATOS
$result = @mysql_query('SELECT * FROM recetas WHERE id='".$id_receta."' LIMIT 0, 1');
$num = @mysql_num_rows($result);
if($num !== 1) {
error('El id especificado no existe');
} else {
// AQUI TODO PARA MOSTRAR LOS DATOS
$datos = mysql_fetch_assoc($result);
?>
<table width="500" align="center">
<tr>
<td><?=$datos['plato']?></td>
</tr>
<tr>
<td>INGREDIENTES:<br /><br /><?=$datos['ingredientes']?></td>
</tr>
<tr>
<td>PREPARACION:<br /><br /><?=$datos['preparacion']?></td>
</tr>
</table>
<?php
}
?>
Luego en tu pagina HTML, donde muestras la lista de recetas, podrias poner una funcion de javascript, algo asi:
Código:
SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function popUp(rid,ancho,alto) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open('mostrar.php?id=" + rid + "', '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,men ubar=0,resizable=0,width="+ancho+",height="+alto+"');");
}
// End -->
</script>
y en cada link:
Código HTML:
<a href="javascript:void(0)" onclick="popUp(0,300,400);">RECETA 1</a><br />
<a href="javascript:void(0)" onclick="popUp(1,300,400);">RECETA 2</a><br />
<a href="javascript:void(0)" onclick="popUp(2,300,400);">RECETA 3</a><br />
Asi deberia funcionar, no lo he probado pero debe estar bien
Si tienes algun problema posteas aqui
Salu2