Hola.
Os presento mi caso:
Hace un tiempo comenzé con mi web y tenía 4 archivos
html.
Entre esos archivos está "calendario.html" que contiene código
html (para darle formato a la web) y
php (para realizar consultas).
Hace poco me dijeron que esto está mal, ya que un archivo
.html no puede contener código
php, porque simplemente no ejecutará.
Pero, sin embargo, en mi caso al ejecutar "calendario.html" sí que se ejecuta mi código
php...
Realmente no entiendo cómo es esto posible.
Además, al añadir los ficheros "config.php" y "conexion.php" (que contienen los datos y la conexión a la base de datos, respectivamente) me da un error.
Y también he cambiado el nombre de "calendario.html" a "calendario.php" pero parece ser lo mismo.
TROZO DE PHP de una consulta "calendario.html" que no da errores:
<?php $link = mysql_connect("mysql13.000webhost.com","a4047274_noticias","******"); mysql_select_db("a4047274_noticias", $link); $result = mysql_query("SELECT * FROM valencia WHERE fecha_inicio BETWEEN '2014-01-01' AND '2014-01-31'", $link); while($row = mysql_fetch_array($result)){ echo "<hr>"; echo "Pueblo: ".$row['pueblo']."<br>"; echo "Noticia: ".$row['noticia']."<br>"; echo "Comentarios: ".$row['comentarios']."<br>"; } mysql_free_result($result); mysql_close($link); echo "<hr>"; ?>
TROZO DE PHP de una consulta de "calendario.html" antes de añadir los archivos config.php y conexion.php:
<?php /*$link = mysql_connect("mysql13.000webhost.com","a4047274_noticias","******"); mysql_select_db("a4047274_noticias", $link);*/ require_once('include/conexion.php'); $result = mysql_query("SELECT * FROM valencia WHERE fecha_inicio BETWEEN '2014-01-01' AND '2014-01-31'", $link); while($row = mysql_fetch_array($result)){ echo "<hr>"; echo "Pueblo: ".$row['pueblo']."<br>"; echo "Noticia: ".$row['noticia']."<br>"; echo "Comentarios: ".$row['comentarios']."<br>"; } mysql_free_result($result); mysql_close($link); echo "<hr>"; ?>
PD: GRACIAS.