PDA

Ver versión completa : php y frames html, toy piyao


garfunkel
17-feb-2006, 18:40
Hola, felicidades por el foro antetodo.

Weno mi duda es con referencia a como combinar html y php, me explico, recientemente he instalado el servidor apache y mysql, y he estado probando algunas páginas en http://localhost/prueba.php por ejemplo, bien, hasta ahí todo perfecto, me cree una base de datos en mysql , y cree una página php la cual creaba una conexión a la base de datos y realizaba una consulta simple, el código es el siguiente:

<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<?php
function Conectarse()
{
if (!($link=mysql_connect()))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("libreria",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}

$link=Conectarse();
echo "Conexión con la base de datos conseguida.<br>";

mysql_close($link); //cierra la conexion





$link=Conectarse();
$result=mysql_query("select isbn,titulo from infantil",$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD>&nbsp;isbn</TD><TD>&nbsp;titulo&nbsp;</TD></TR>
<?php

while($row = mysql_fetch_array($result)) {
printf("<tr><td>&nbsp;%d</td><td>&nbsp;%s&nbsp;</td></tr>", $row["isbn"],$row["titulo"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</table>
</body>
</html>
</body>
</html>

La ejecute de la misma forma http://localhost/conexion.php y me va perfecto me devuelve los registros, todo correcto.
El problema se me presenta cuando esta página .php la incluyo en un frame.

Es decir, tengo una web html con frames, tengo un frame superior (incluyo el banner.html) uno izquierdo (incluyo el menu.html) y uno central donde voy realizando la carga de las páginas, pues bien cuando quiero que me carge la página php anterior, el resultado es el siguiente:
", $row["isbn"],$row["titulo"]); } mysql_free_result($result); mysql_close($link); ?>
isbn titulo /* esto ultimo es una tabla de dos columnas y tan solo una fila*/
%d %s

<html>
<head>
<style type="text/css">
<!--
.menu {font-family:Arial; font-weight:bold}

.menu a{
text-decoration:none;
color:black;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
}
-->
</style>
<script language="javascript">
<!--



function movein(which){
which.style.background='coral'
}

function moveout(which){
which.style.background='bisque'
}

//-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<table width="225" height="350" border="1" align="left" cellpadding="1" cellspacing="0"

bordercolor="ivory" bgcolor="black" hspace="0" vspace="0" >

<tr>


<td class="menu" bordercolor="black" id="choice2" style="background-color:bisque;

cursor:hand" onmouseover="movein(this)" onmouseout="moveout(this)">
<a href="" target="ventana"> Presentacion </a></td></tr>

<td class="menu" bordercolor="black" id="choice3" style="background-color:bisque;

cursor:hand" onmouseover="movein(this)" onmouseout="moveout(this)"><a

href="C:\AppServ\www\conexion.php" target="ventana" >Infantil</a></td></tr>

<td class="menu" bordercolor="black" id="choice4" style="background-color:bisque;
cursor:hand" onmouseover="movein(this,'Moviles GRATIS')" onmouseout="moveout(this)"><a

href="http://www.precios10.com">Novedades</a></td></tr>
<td class="menu" bordercolor="black" id="choice5" style="background-color:bisque;

cursor:hand" onmouseover="movein(this,'Moviles GRATIS')" onmouseout="moveout(this)"><a

href="http://www.precios10.com">Clásicos</a></td></tr>
<td class="menu" bordercolor="black" id="choice6" style="background-color:bisque;

cursor:hand" onmouseover="movein(this,'Moviles GRATIS')" onmouseout="moveout(this)"><a

href="http://www.precios10.com">Más Vendidos</a></td></tr>
<td class="menu" bordercolor="black" id="choice4" style="background-color:bisque;

cursor:hand" onmouseover="movein(this,'Moviles GRATIS')" onmouseout="moveout(this)"><a

href="http://www.precios10.com">Enlaces</a></td></tr>
<tr>
<td bordercolor="black" bgcolor="ivory" ><font id="boxdescription" face="Verdana"

size="0"></font></td></tr>
</table>
</body> </html>
He puesto en negrita la llamada, que realizo. No sé porque no me funciona, a ver si me podeis ayudar, gracias ehh