Fausto_Ruiz_Madrid
Usuario Novato
Usuario Novato

Wenas, llevo una semana comiendome la cabeza, intento introducir nuevos registros en una tabla ya creada, he creado dos archivos para hacerlo.

<HTML>
<HEAD>
<TITLE>Insertar noticia</TITLE>
</HEAD>
<BODY>
<FORM METHOD="POST" ACTION="https://ajiva2005.webcindario.com/insertar_noticia.php">
<TABLE>
<TR>
<TD>Título</TD><TD><INPUT TYPE="TEXT" NAME="titulo"></TD>
</TR>
<TR>
<TD>Autor</TD><TD><INPUT TYPE="TEXT" NAME="autor"></TD>
</TR>
<TR>
<TD>Foto (nombre.jpg)</TD><TD><INPUT TYPE="TEXT" NAME="foto"></TD>
</TR>
<TR>
<TD>Categoría</TD><TD><INPUT TYPE="TEXT" NAME="categoria"></TD>
</TR>
<TR>
<TD>Cuerpo del artículo</TD><TD><TEXTAREA NAME="cuerpo" ROWS=20 COLS=70>Escribe aquí el artículo.</TEXTAREA></TD>
</TR>
</TABLE>
<INPUT TYPE="SUBMIT" value="Publicar">
</FORM>
</BODY>
</HTML>

y



<?
mysql_connect("mysql.webcindario.com","ajiva2005","*******");
mysql_db_query("ajiva2005","INSERT INTO 'noticias' ( 'categoria' , 'titulo' , 'autor' , 'foto' , 'cuerpo' , 'fecha' ) VALUES ('$categoria', '$titulo', '$autor', '$foto', '$cuerpo', NOW( ) )");
?>


No se cual es el fallo, los registros que he creado cn phpmyadmin los lee perfectamnt, pero no consigo añadir uno.
Por favor que alguien me ayude.

charangueropart
Usuario Novato
Usuario Novato

Hola, a mi me pasa lo mismo, por favor , si has comseguido solucionarlo, enviame un email a [email protected], po rfavor, garcias por adelantao.

ideas_kikito
Usuario Novato
Usuario Novato

Wey, tienes dos detalles que te sugiero:

1. En una variable coloca el $hoy=now();
2. en el insert coloca $hoy.

Otra

Valida si hay datos antes de insertar y tambien valida la llave primaria para determinar el comportamiento (duplicados, etc).

Suerte

ideas_kikito
Usuario Novato
Usuario Novato
Adicionalmente,
Now retorna un array, debes convertirlo a cadena para ingresar el valor en el campo, asi el campo sea date.

Suerte !!!
ideas_kikito
Usuario Novato
Usuario Novato

Hola

Aqui te coloco las lineas para la conversion de la fecha:

$f_hoy=getdate();
$a_hoy=$f_hoy['year']."-".$f_hoy['mon']."-".$f_hoy['mday'];

Queda en formato aaaa-mm-dd

Si tienes formato de hora tambien, le puedes adicionar los otros elementos.

Busca "php formatos de fecha" te aparecen cantidad de ejemplos en español.

Giño

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 19/May/2020, 19:35
konarktriv7 Chaprosius alexastaisy marielo.290913 Francisco_Daniel142kDec/23
Por: , el 05/May/2009, 19:05
Tiago01 NoSetup.org1669May/09
Por: , el 11/May/2012, 08:22
luis12345manuel NoSetup.org17kMay/12
Por: , el 12/Nov/2010, 04:11
maurogar20 NoSetup.org12kNov/10
Por: User 6698859, el 17/Dic/2009, 16:07
User 6698859 NoSetup.org22kDec/09