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
61
Hola, te he puesto todo lo que hice.

No hay más código php que ese.

O quizás no te entiendo.

:D

De todas formas he entendido todo, y lo he puesto en marcha.

Ahora sólo me falta convertir los datos "string" en "DATE", eso me había faltado.

Gracias.

62
Verás, yo utilizo varios archivos: formulario.html (que recoge los datos insertados por el usuario), script.php (trata los datos y los inserta en la base de datos).

No tiene sentido que te suba todo el código de formulario.html (más que nada porque es un desastre), pero te paso la parte del formulario.

FORMULARIO.HTML:
Verás que te indica que los datos deben ser insertados con la forma día/mes/año. Mentira, porque aún no lo he terminado, tienes que ponerlo en el formato aaaa-mm-dd.

Código: [Seleccionar]
<form id="form1" name="form1" method="get" action="script.php">
<p>Pueblo:
  <input type="text" name="pueblo" value="">
  Fiesta: <input type="text" name="fiesta" value="">       
  </p>
<p>Fecha inicio (día/mes/año):
  <input type="text" name="fecha_inicio" value="">
  </p>
<p>Fecha fin (día/mes/año):   
          <input type="text" name="fecha_fin" value="">       
  </p>
<p>
  <input type="submit"/>
  </p>       
    </form>


SCRIPT.PHP:
Fíjate que he puesto la contraseña con '*', por empezar a acostumbrarme, pero ya la sabes.

Código: [Seleccionar]
<?php 

$pueblo$_GET['pueblo'];

$fiesta$_GET['fiesta'];

//$fecha_inicio= $_GET['fecha_inicio'];

//$fecha_fin= $_GET['fecha_fin'];


//$fecha_inicio = GET_FORMAT($fecha_inicio,'USA');


$link mysql_connect("mysql13.000webhost.com","a4047274_fiestas","******");

mysql_select_db("a4047274_fiestas"$link);

mysql_query("INSERT INTO valencia VALUES('$pueblo', '$fiesta')"$link);

mysql_close($link);

?>

63
Hola otra vez.

Perdona las molestias.

Verás, se me había olvidado que, al insertar datos para fecha_fin y fecha_inicio debía modificar script.php para que cogiera los datos y los pasara a la base de datos.

Modifiqué el archivo script.php y ahora sí funciona...

Al parecer solamente faltaba introducir datos para TODAS las columnas de la tabla...

disculpad, os he hecho perder el tiempo, pero es que no domino aún sql.

Gracias.

65
Hola, he hecho lo que me has dicho.

PRIMERO:

He sustituido mi código por el tuyo, incluyendo los datos de conexión.

Bueno... me ha salido esto por pantalla: "conexion correctaNo se pudieron insertar los datos: Column count doesn't match value count at row 1"

Como no entiendo a qué se refiere la parte de "Column count doesn't match value count at row 1" probé a borrar las columnas "fecha_fin" y "fecha_inicio" de la base de datos, y funcionó.

Me apareció por pantalla que los datos fueron insertados correctamente.


SEGUNDO:

Por otro lado intenté insertar valores para fecha_fin y fecha_inicio, columnas que volví a insertar en la base de datos... pero no funcionó.

A ver si tú lo entiendes xD.

66
Hola otra vez.
He creado un formulario con espacios para introducir los datos "pueblos" y "fiesta", y a parte un archivo script.php para que coja los datos del formulario y los introduzca en la base de datos.

Ahora bien, no me sale ningún mensaje de error, pero tampoco consigo que se introduzcan los datos. Antes se introducían los datos, pero sin querer borré el archivo, ahora lo he vuelto a escribir pero no me funciona.

Código del formulario:
Código: [Seleccionar]
<form id="form1" name="form1" method="get" action="script.php">
<p>Pueblo:
  <input type="text" name="pueblo" value="">
  Fiesta: <input type="text" name="fiesta" value="">       
  </p>
<p>Fecha inicio (día/mes/año):
  <input type="text" name="fecha_inicio" value="">
  </p>
<p>Fecha fin (día/mes/año):   
          <input type="text" name="fecha_fin" value="">       
  </p>
<p>
  <input type="submit"/>
  </p>       
    </form>

Código de script.php:

Código: [Seleccionar]
<?php 

$pueblo$_GET['pueblo'];

$fiesta$_GET['fiesta'];

//$fecha_inicio= $_GET['fecha_inicio'];

//$fecha_fin= $_GET['fecha_fin'];


//$fecha_inicio = GET_FORMAT($fecha_inicio,'USA');


$link mysql_connect("mysql13.000webhost.com","a4047274_fiestas","urkaka12");

mysql_select_db("a4047274_fiestas"$link);

mysql_query("INSERT INTO valencia VALUES('$pueblo', '$fiesta')"$link);

mysql_close($link);



?>

Gracias.

67
Gracias por tu respuesta.
Me ha sido muy útil.

68
Pero si la fecha fuese tipo "caracter" ¿no se podría utilizar '*' en el SELECT?

Me ha gustado tu forma de resolverlo, y lo haré así, pero creo que tarde o temprano necesitaré buscar palabras que comiencen por una letra o conjunto de letras.

Gracias, y perdona las molestias.

PD: gracias por responder tan rápido.

69
Hola, ¿qué tal?

Me llamo leo, he escrito antes en el foro aprendizaje.

Ahora estoy haciendo mi propia página web, para aprender.

Tengo un problema en el que quizás me podáis ayudar.

-He creado una base de datos en 000webhost
-He creado un archivo html que se supone debe enseñar los datos relacionados a una fecha (mostrádose como un calendario).
-He conseguido que se muestre por pantalla lo que ocurre el día 01/01/2014, pero quiero que se muestre TODO lo que ocurre en ese mes, es decir el 03/01/2014 y el 04/01/2014 también.
-El código php está "dentro" del html y contiene a su vez el código SQL. He escrito SELECT * FROM valencia WHERE fecha_inicio = '01/01/2014' y funciona. Si sustituyo el '01' inicial por '*' no me muestra nada por pantalla.

No sé si estoy utilizando mal el asterisco. A ver si vosotros me podéis ayudar.
Incluyo el código debajo:

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

mysql_select_db("a4047274_fiestas"$link);

$result mysql_query("SELECT * FROM valencia WHERE fecha_inicio = '01/01/2014'"$link);


while($row mysql_fetch_array($result)){
echo "<hr>";
echo "Pueblo: ".$row['pueblo']."<br>";
echo "Fiesta: ".$row['fiesta']."<br>";
}

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

Gracias.

70
Aprender a programar desde cero / Re:Ejemplo CU00838B
« en: 08 de Julio 2014, 20:48 »
Muchas gracias. Me ha servido.

he encontrado el servidor, era mysql13.000webhost.com.

Me ha funcionado el código.

Ahora, yo me pergunto... ¿es que la página web y mi base de datos tienen servidores distintos?

71
Aprender a programar desde cero / Re:Ejemplo CU00838B
« en: 08 de Julio 2014, 07:34 »
Hola, la verdad es que he prestado atención a los datos, pero no veo nada...

os dejo unas screens a ver si así podéis ayudarme.

http://subefotos.com/ver/?d2207570bc198474df9adb4fb0fe9c70o.jpg#codigos

http://subefotos.com/ver/?81156f9f0ef5b7286ecdde131f212862o.jpg#codigos


72
Aprender a programar desde cero / Re:Ejemplo CU00838B
« en: 07 de Julio 2014, 13:00 »
Hola, me lo he vuelto a mirar.

He cambiado el "user name" por a404****_leo, que es el nombre de usuario de la base de datos.

también la contraseña.

Y el "server name" de sql203.000webhost.com a server40.000webhost.com.

Sigue sin funcionar...

73
Hola.  Estoy ejecutando el ejemplo del Tema CU00838B del curso básico de programación web con PHP, y me aparecen errores:

Archivo "ejemplo2.php":
Código: [Seleccionar]
<html>
<body>
<?php
$link mysql_connect("server40.000webhost.com","a4047274","1");
mysql_select_db("a4047274_prueba1"$link);
$result mysql_query("SELECT * FROM agenda"$link);

echo "Nombre: ".mysql_result($result0nombre)."<br>";
echo "Apellidos: ".mysql_result($result0"apellidos")."<br>";
echo "Dirección: ".mysql_result($result0"direccion")."<br>";
echo "Teléfono:".mysql_result($result0"telefono")."<br>";
echo "Edad:".mysql_result($result0"edad")."<br>";
echo "Altura:".mysql_result($result0"altura")."<br>";


?>

</body>
</html>

ERRORES:
Warning: mysql_connect() [function.mysql-connect]: Host '31.170.160.104' is not allowed to connect to this MySQL server in /home/a4047274/public_html/ejemplo2.php on line 4

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/a4047274/public_html/ejemplo2.php on line 5

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/a4047274/public_html/ejemplo2.php on line 6

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/a4047274/public_html/ejemplo2.php on line 8


Y al final me muestra esto:

Nombre:
Apellidos:
Dirección:
Teléfono:
Edad:
Altura:




Gracias por ayudarme.

74
Aprender a programar desde cero / Re:Ejercicio CU00832B
« en: 04 de Julio 2014, 22:51 »
Ahora sí funciona, gracias.

De todas formas, aviso, que yo antes de preguntar intento hacerlo por mi cuenta... pero como soy un poco novato suelo tener dudas. Gracias.

75
Aprender a programar desde cero / Re:Ejemplo CU00834B
« en: 04 de Julio 2014, 13:15 »
Disculpen.

Se me olvidó algo importante. En teoría el fichero se ejecuta para escrbibir en "archivo.txt" un par de líneas.

Pero cuando abro el archivo php no ha habido modificiaciones.

76
Hola,

Estoy haciendo este código:

Código: [Seleccionar]
<?php //Ejemplo aprenderaprogramar.com, archivo escribir.php
$file fopen("archivo.txt""w");
fwrite($file"Esto es una nueva linea de texto" PHP_EOL);
fwrite($file"Otra más" PHP_EOL);
fclose($file);
?>

Pero cuando lo ejecuto cambia a una página en blanco.

77
Aprender a programar desde cero / Re:Ejercicio CU00832B
« en: 03 de Julio 2014, 23:46 »
El código lo copié de los ejemplos de el tema CU00832B, pero cambié el código del PHP, donde direccionaba a "ejemploGetPostRequest.php" yo hice que direccionara a "ejemploPostGetRequest.php".

Este es el HTML, archivo "ejemploPostGetRequest.html":

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 aprenderaprogramar.com</title>
</head>
<body>
<form name="formularioDatos" method="post" action="ejemploPosGettRequest.php?nombre=pepito">
Introduzca su nombre: <input type="text" name="nombre" value="">
<br/> <br/>
<input value="Enviar" type="submit" />
</form>
</body>
</html>



Y el PHP, nombre del archivo"ejemploPostGetRequest.php":

Código: [Seleccionar]
<?php //Ejemplo aprenderaprogramar.com
echo "$_REQUEST['nombre'] = " $_REQUEST['nombre'];
?>

Gracias.

78
Hola.
Estoy haciendo el ejercicio de ejemploPostGetRequest.html y no consigo hacerlo funcionar.

He copiado los códigos html y php correspondientes, pero cuando clickeo el botón "enviar" me sale un error en la línea 2 del archivo php.

El error es el siguiente:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/a4047274/public_html/ejemploPostGetRequest.php on line 2



He cambiado varias cosas, pero nada... no se que hago mal.

79
Aprender a programar desde cero / Re:PHP no se ejecuta
« en: 02 de Julio 2014, 09:45 »
Vale -_- lo siento.

Había nombrado los archivos como ejemploGET.php, y era ejemploGet.php.

Lo siento.

80
Aprender a programar desde cero / Re:PHP no se ejecuta
« en: 02 de Julio 2014, 09:39 »
Ah, se me olvidaba:

he modificado el código de html para que direccione a ejemploGETb.php.

El original, ejemploGET.php, lo utilizo yo.

Gracias

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".