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.