Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - URKA84

Páginas: 1 [2] 3 4 5
21
Por cierto, habrás visto que he dejado la contraseña en los archivos, eso es porque tenéis mi permiso para agregar y quitar datos de la base de datos con el fin de probar.

Gracias por vuestra ayuda.

22
Hola.

te añado los 4 archivos html.

Además te paso la dirección de la web: http://prueba123451.site11.com/index.html

Verás que no da error, eso es porque volví a subir los archivos antes de intentar añadir seguridad a la web.

23
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
Código: [Seleccionar]
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:

Código: [Seleccionar]
<?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:

Código: [Seleccionar]
<?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.

24
Me se olvidaba poner el código:

calendario.html:

Código: [Seleccionar]
<?php 
    
/*$link = mysql_connect("mysql13.000webhost.com","a4047274_fiestas","urkaka12");

mysql_select_db("a4047274_fiestas", $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 "Fiesta: ".$row['fiesta']."<br>";
        echo 
"Comentarios: ".$row['comentarios']."<br>";
}

mysql_free_result($result);
mysql_close($link);
echo "<hr>";
?>

De todas formas... si quieres te paso directamente el archivo, para que veas todo el código.

25
Hola, verás...

He estado mirando los archivos que tengo y hay uno llamado "calendiario.html" que tiene código php y código html.

Contiene código html para darle forma a la página y luego código php para realizar las consultas en la base de datos.

Mi pregunta es: ¿Tengo que cambiar cambiar la extensión a php?

PD: Quizás de ahí viene el problema que tenía yo porque se ejecutaba sólo un código php y la copia idéntica dentro del mismo archivo no. Gracias.

26
Creo que lo he entendido  :D

Gracias por la completa explicación.


27
O sea...

que hay dos tipos de archivo: php y html

ambos pueden contener html y php, pero si el archivo es html el servidor lo considerará como "sólo debo leer html", pero si el archivo es php "debo leer html y php" ???

espero haberlo entendido.

28
Vale pero... ¿y este código?

¿No está el php dentro del html?

A ver, yo te creo, pero es que no entiendo.


Código: [Seleccionar]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ejemplo de una web con PHP - aprenderaprogramar.com</title>
<meta charset="utf-8">
</head>
<body>
<?php
/* Aquí vendría el código PHP */
/* Este código PHP podría ser una consulta a base de datos */
/* Y además podríamos mostrar esos datos */
?>

</body>
</html>

30
Sí, es verdad  :-\ no lo había pensado.



Por otra parte... antes crear los ficheros "conexion.php" y "config.php" las fechas "tope" las tenía mal (el máximo era para todas el día 31).

Pero aún así, si yo copio el trozo de php que está dentro del archivo html (el trozo que mostré antes) y lo pego tal cual otra vez en el mismo archivo ¿no debería funcionar correctamente sin salirme ningún tipo de error?

31
Por cierto, cada vez que leo tu nick "javi in the sky" me recuerda a la canción de los 80s "eye in the sky".

32
Pero eso se avisa antes hombre!!!

:D

bueno... la verdad es que no había pensado en ello  ;D

Lo pruebo y te aviso.

Gracias por haberme respondido.

33
y... el código:

Código: [Seleccionar]
<?php 
    
/*$link = mysql_connect("mysql13.000webhost.com","a4047274_fiestas","urkaka12");

mysql_select_db("a4047274_fiestas", $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 "Fiesta: ".$row['fiesta']."<br>";
        echo 
"Comentarios: ".$row['comentarios']."<br>";
}

mysql_free_result($result);
mysql_close($link);
echo "<hr>";
?>

34
Hola otra vez...

veréis... me ha funcionado para un mes pero no para los demás.

Me explico: es una web de noticias, y las noticias van organizadas por meses.

Había conseguido ordenarlas previamente por meses, y ahora lo he modificado para que tenga mayor seguridad.

He modificado el código php correspondiente al mes de Enero, y funciona perfectamente, pero no en los demás meses.

De hecho... cuando copio y pego el código del mes Enero sólo me funciona el primero ejecutado, la copia no...

Y no sé porqué es así :D

35
Bueno, ahora ya funciona.

Al parecer se me había olvidado cambiar el nombre de las variables.

Estaba usando distintos nombres para la misma variable: "$link" en el archivo principal y "$conexion" en conexion.php, así que no coincidían.


Gracias por haberme ayudado.

(Seguiré con la siguiente opción de seguridad, así lo haré mejor).

36
Se me olvidó poner el código:

Código: [Seleccionar]
<?php 
    
/*$link = mysql_connect("mysql13.000webhost.com","a4047274_noticias","password");

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>";
?>

37
Bueno... me da estos errores:


PHP Error Message

Warning: require_once(/include/conexion.php) [function.require-once]: failed to open stream: No such file or directory in /home/a4047274/public_html/calendario.html on line 419


PHP Error Message

Fatal error: require_once() [function.require]: Failed opening required '/include/conexion.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/a4047274/public_html/calendario.html on line 419



Supongo que no he escrito bien el path. ¿Podríais ayudarme? Gracias.

38
Otra cosa... en el código de dongo:

Código: [Seleccionar]
<?php
require_once('config.php');

$conexion mysql_connect($servidor$usuario$pass)
or die(
'Error: Database to host connection: '.mysql_error());

mysql_select_db($bbdd$dbh)
or die(
'Error: Select database: '.mysql_error());
?>

hay una variable "$dbh"... ¿a qué corresponde esta variable? ¿No debería poner ahí "$conexion"?

39
Hola. Hoy he entrado en la web de aprenderaprogrmar.com y he visto un mensaje aleatorio con errores.

El mensaje era el siguiente:

"En muchas ocasiones la lectura de un libro ha hecho la fortuna de un hombre, dediciendo el curso de su vida."
Ralph Waldo Emerson (1803-1882). Escritor y pensador estadounidense.

la palabra "dediciendo" está mal, sería "decidiendo".

Aviso para que lo cambiéis. Suerte, nos vemos.

40
Ah claro! ya lo he entendido

LOL

Es para traer los datos del archivo "config.php".  :o


Páginas: 1 [2] 3 4 5

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".