Foros del Web » Programando para Internet » PHP »

ingresar fecha a un registro que esta en la base de datos automaticamente

Estas en el tema de ingresar fecha a un registro que esta en la base de datos automaticamente en el foro de PHP en Foros del Web. no se si me explique el problema es el siguiente tengo registros en mi base de datos es un pequeño sistema de visitas y se ...
  #1 (permalink)  
Antiguo 14/07/2008, 20:31
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Exclamación ingresar fecha a un registro que esta en la base de datos automaticamente

no se si me explique el problema es el siguiente tengo registros en mi base de datos es un pequeño sistema de visitas y se maneja por medio de las fechas ya realize la entreda de la fecha automaticamente pero no puedo introducir la fecha automaticamente si me pudieran ayudar se los agradeceria gracias
  #2 (permalink)  
Antiguo 14/07/2008, 21:23
Avatar de alonsoandres  
Fecha de Ingreso: enero-2004
Ubicación: Matamoros, Tamaulipas
Mensajes: 305
Antigüedad: 20 años, 3 meses
Puntos: 3
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

puedes utilizar la sentencia date() que pondria la fecha actual del servidor en la base de datos.
  #3 (permalink)  
Antiguo 23/07/2008, 10:48
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

gracias por responder a mi problema tal vez me explique mal, mira ya introduje la fecha de entrada por medio de now ahora lo que kiero hacer es que por medio de un linck se introdusca la fecha de salida automaticamente a la base de datos. si tienes una salucion a mi problema te lo agradeceria gracias
  #4 (permalink)  
Antiguo 23/07/2008, 12:56
Avatar de alonsoandres  
Fecha de Ingreso: enero-2004
Ubicación: Matamoros, Tamaulipas
Mensajes: 305
Antigüedad: 20 años, 3 meses
Puntos: 3
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

hmm, puedes utilizar un link tipo link.php?fecha=salida&id=(id del usuario)

y usar una sentencia para insertar la fecha cuando una persona haga click en el link.

esto lo pondrias en el archivo link.php (lo puedes llamar como quieras)

Código PHP:

$id
=$_GET['id'];

if(
$_GET['fecha']=='salida')
{
//Haces tu conexion etc.
$query="INSERT INTO tutabla WHERE id='$id' ";
if(
mysql_query($query)){
            
            
            
            echo 
'La fecha se inserto correctamente';
}
else
{
echo 
'No se pudo insertar la fecha';

Suerte, y saludos
  #5 (permalink)  
Antiguo 23/07/2008, 13:17
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

hola, no entiendo muy bien lo que quieres hacer, me perdi en esa parte de la fecha de salida , pero puedes crear un campo que te almacene la fecha (me imagino que lo tengas) le pones como tipo de dato TIMESTANP y en la propiedad Predeterminado le activas la casilla que dice CURRENT_TIMESTAMP, cada vez que insertes un registro nuevo o actualices una ya existente, este campo tomara la fecha en que se ha afectado el registro, eso es con phpMyAdmin, me imagino que con cualquier otro administrador de bases de datos sea lo mismo

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #6 (permalink)  
Antiguo 23/07/2008, 14:04
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

gracias por sus comentarios me estan sirviendo para mi proyecto
y perdon ke los moleste de nuevo ahora,
el problema ke tengo es ke inserto la fecha de salida pero inserta en todos los campos
<?php
include("conex.php");
$link=Conectarse();
$id_visita=$_GET['id_visita'];


if ($id_visita=id_visita){
mysql_query("UPDATE visitas SET fecha_salida=NOW() ",$link);
include('ingresoalsistema.php');
echo "los datos se almacenaron en la base de datos";

?>
al darle al link se inserta en todos los campos
si me pudieran asesorar se los agradeceria
  #7 (permalink)  
Antiguo 23/07/2008, 14:27
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

bueno, en todos los registros querras decir, te corrijo para que te acostumbres y sepas a que referirte, por ejemplo, campos pueden ser: nombre, dni, sexo, y registros: maria, 45212, femenino.

bueno, lo que tienes que hacer es arreglar la consulta agregandole una clausula WHERE, con la que le diras que registro quieres hacerle el UPDATE, de lo contrario se lo haces a todos, para eso usas el campo ID de cada registro:
Código PHP:
mysql_query("UPDATE visitas SET  fecha_salida=NOW() WHERE id = campo_id_del_registro",$link); 
saludos y suerte, espero te sirva la explicacioncilla que te di y recuerda que nunca molestaras aqui en FDW
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose

Última edición por rogertm; 23/07/2008 a las 14:32
  #8 (permalink)  
Antiguo 24/07/2008, 18:56
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

gracias por la ayuda que me estan dando es me muy buena utilidap para mi
ahora mi sistema se esta complicando por ke ya me dieron mas trabajo alguien sabe si se pueden hacer consultas por medio de la hora o si existe alguna funcion

toda la ayuda es de utilidad gracias
  #9 (permalink)  
Antiguo 28/07/2008, 07:52
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

no entiendo eso de hacer consultas segun la hora, si a lo que te refieres es que se hagan automaticamente, PHP no lo puede hacer, necesitas un Corn Job para eso, que se hace en sistemas Linux (segun tengo entendido)
pero si lo que quieres es hacer una consulta que te devuelva datos dependiendo de un campo hora, lo puedes hacer como harias cualquier otra consulta
Código PHP:
<?php
$sql 
mysql_query("SELECT * FROM tabla WHERE hora = '15:25'")
?>
algo asi

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #10 (permalink)  
Antiguo 29/07/2008, 02:19
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

eso es precisamente lo que deseo hacer rogertmme cuesta trabajo darme a enternder siempre, disculpas voy a probar lo ke me enviastes gracias nos vemos mas tarde adios
  #11 (permalink)  
Antiguo 29/07/2008, 06:36
Avatar de andruqui  
Fecha de Ingreso: agosto-2007
Mensajes: 269
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

xail, como estas ?
En mysql ya tienes muchas funciones para operar con fechas.
http://dev.mysql.com/doc/refman/5.0/...functions.html

Por lo que veo en tus consultas te ayudaría leer algún manual de mysql básico o algo.

Saludos y a las órdenes
Andrés
  #12 (permalink)  
Antiguo 29/07/2008, 07:11
Avatar de rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

Cita:
Iniciado por xail Ver Mensaje
eso es precisamente lo que deseo hacer rogertmme cuesta trabajo darme a enternder siempre, disculpas voy a probar lo ke me enviastes gracias nos vemos mas tarde adios
eso nos pasa a todos al inicio, no tienes que disculparte, aqui respondemos porque queremos ayudar a los demas, simplemente por eso y por ganar un gesto como el tuyo de agradecimiento, por otra parte, crees que los mil y pico de mensajes mios son por responder???

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose
  #13 (permalink)  
Antiguo 08/08/2008, 07:37
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

hola buen dia ante todo, aki estoy con nuevos retos otra vez, resulta ke me pidieron que a mi sistema se le agregue la foto en los registros pero la verdad nunca e trajado con fotos dentro de una base de datos y estoy en cero si me pideran ayudar es baja la misma lenguaje php y mysql se los agradesco
  #14 (permalink)  
Antiguo 08/08/2008, 10:37
 
Fecha de Ingreso: agosto-2004
Ubicación: Lima
Mensajes: 109
Antigüedad: 19 años, 8 meses
Puntos: 1
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

si utilizas mysql.5. puedes guardar las fotos dentro de la base de datos directamente solo declaras a la columna que contendrá tu imagen de tipo blob/mediumblob.

Código HTML:
CREATE TABLE `mibasededatos`.`mi_imagen` (
`id_imagen` INT( 5 ) NOT NULL ,
`nombre_imagen` VARCHAR( 50 ) NOT NULL ,
`tipo_imgan` VARCHAR( 50 ) NOT NULL ,
`tamanio_imagen` INT( 10 ) NOT NULL ,
`contenido_imagen` BLOB NOT NULL ,
PRIMARY KEY ( `id_imagen` )
)
)

Código PHP:
$GLOBALS['VALID_TYPES'] = array('image/jpeg','image/jpg','image/png','image/gif');
    
$fileName $_FILES['userfile']['name'];
    
$tmpName  $_FILES['userfile']['tmp_name'];
    
$fileSize $_FILES['userfile']['size'];
    
$fileType $_FILES['userfile']['type'];
    if((
$tmpName!="")&&($fileType!="")&&($fileSize>0))    
    {
    if (!
in_array($fileType$GLOBALS['VALID_TYPES'])) 
     {
    
$message_err.="<p style='font-size:12px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color:#FF0000;' >Tipo de archivo no permitido </p>";
                      
      }    
    else { 
    
$fp fopen($tmpName'r');
    
$content fread($fp$fileSize);
    
$content addslashes($content);
    
fclose($fp);
    
    if(!
get_magic_quotes_gpc())
    {
        
$fileName addslashes($fileName);
    }
    
$query "INSERT INTO mi_imagen (id_imagen, nombre_imagen, tipo_imagen, tamanio_imagen,contenido_imagen ) ".
              
"VALUES ($id_imagen,'$fileName', '$fileType', '$fileSize', '$content')"


y la segunda opcion es subir la imagen dentro de un archivo en el servidor.
  #15 (permalink)  
Antiguo 09/08/2008, 21:45
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

gracias por la informacion que me enviastes ya realice una prueba con un codigo que tengo pero no me introduce la imagen solamente aparace blob y la cap. en byte ademas no se donde poner la cap de byte dentro de una misma variables
ya ves que esta en mysql nombre tipo longitud/valores etc no se si en tamano se le ponga realize la prueba y nada ademas que hay un campo mas llamado mime type y dice imagen/jpeg
  #16 (permalink)  
Antiguo 07/09/2008, 19:35
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

una consulta resulta que estoy ingresando imagenes a una base da datos, lo ingreso sin ningun problema pero al visualizarlo en el navegador no me aparece la imagen si no simplemento un recuadro con una X como si fuera la imagen
si alguien me pidiera dar un consejo
se lo agradeceria
hasta luego
  #17 (permalink)  
Antiguo 07/09/2008, 19:47
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

Aparentemente la ruta esta mal.
Revisa la ruta. Tambien mira el codigo fuente que genera dandole a Ver > Codigo Fuente.
  #18 (permalink)  
Antiguo 08/09/2008, 22:04
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

gracias por la respuesta y desde mi punto de vista tienes razon, ahora la siguiente ke como estoy empezando a programar en php estoy utilizando un codigo de la red y por mas que le busco no encuentro donde esta el problema si me pudieras ayudar te lo agradeceria.
te mando el codigo con la que supuestamente se visualizan las imganes de la base da datos
espero ke me pudieras de orientar y asi pueda encontrar la solucion a mi problema
gracias
<?
$base="cenacse";
$tabla="fotos";
$conexion=mysql_connect ("localhost","root","root");
mysql_select_db ($base, $conexion);
$sacar = "SELECT * FROM $tabla";
$resultado = mysql_query($sacar,$conexion);
while ($registro = mysql_fetch_array($resultado)){
print "<center>Titulo de la imagen: ".$registro['nombre']."<br>";
print "<img src='ver_foto.php?n=".$registro['num_ident']."'><br>";
print "Tamaño de la imagen: ".$registro['tamano']." bytes</center>";

}
mysql_close();
?>
  #19 (permalink)  
Antiguo 08/09/2008, 22:08
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

disculpa una pregunta se tiene que habilitar algo o configurar algo en una parte del php
  #20 (permalink)  
Antiguo 08/09/2008, 22:19
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

gracias a todos por ayudarme ya pude solucionar el problema, Ronruby te agradesco tu ayuda espero contar contigo mas adelante, ke sera muy pronto hasta mañana
  #21 (permalink)  
Antiguo 09/09/2008, 00:15
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

¿Me podrias mostrar el archivo que guarda la imagen a la base de datos?
Por lo que veo no hay nada de malo con ese codigo.

Probablemente te este faltando algo al guardar la ruta de la imagen a la BD.
  #22 (permalink)  
Antiguo 09/09/2008, 08:53
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

AKI TE MANDO EL FORMULARIO DONDE SE CACHA LA IMAGEN Y SEGUIDO ESTA DONDE SE INSERTA EN LA BASE DATOS

APROVECHANDO, LO QUE DESE HACER CON LA IMAGEN QUE ESTA EN LA BASE DE DATOS ES QUE
POR MEDIO DE UN FORMULARIO UNICO INSERTE LOS DATOS DE LAS PERSONA ASI MISMO LA FOTO Y GUARDARLO EN UNA MISMA TABLA
COMO PUDIERRA HACER ESTO, LO QUE PASO ES KE YA TENGO EL FORMULARIO PARA INSTRODUCIR LA INFORMACION DE UNA PERSONA PERO APARTE TENGO EL FORMULARIO QUE INSERTA LA FOTO LO QUE DESE ES UNIR EN UN SOLA TOSO ESTO COMO LE PUEDO HACER.

TENDRAS UNA IDEA DE ESTE PROBLEMA

GRACIAS NOS VEMOS

formulario para capturar la imagen

<FORM ENCTYPE="multipart/form-data" ACTION="g_fotos.php" METHOD="post">
#con este input "oculto" establecemos el limite máximo
# del tamaño del fichero a transferir. En este ejemplo 65.000 bytes
<INPUT type="hidden" name="lim_tamano" value="100000">
<p><b>Selecciona la imagen a transferir<b><br>
<INPUT type="file" name="foto"><br>
<p><b>Título la imagen<b><br>
<INPUT type="text" name="titulo"><br></p>
<p><INPUT type="submit" name="enviar" value="Aceptar"></p>
</FORM>



codigo que inserta la imagen en la base de datos
<?
$foto_name= $_FILES['foto']['name'];
$foto_size= $_FILES['foto']['size'];
$foto_type= $_FILES['foto']['type'];
$foto_temporal= $_FILES['foto']['tmp_name'];
$lim_tamano= $_POST['lim_tamano'];
$foto_titulo= $_POST['titulo'];
/* limitamos los formatos de imagen admitidos a:
png que segun del navegador que ulicemos puede ser:
en IE image/x-png en Firefox y Mozilla image/png
jpg que puede tener como tipo
en IE image/pjpeg en Firefox y Mozilla image/jpeg
gif que tiene como tipo image/gif en todos los navegadores
Mira los comentarios al margen sobre la variable $extensión */
if ($foto_type=="image/x-png" OR $foto_type=="image/png"){
$extension="image/png";
}
if ($foto_type=="image/pjpeg" OR $foto_type=="image/jpeg"){
$extension="image/jpeg";
}
if ($foto_type=="image/gif" OR $foto_type=="image/gif"){
$extension="image/gif";
}
# condicionamos la inserción a que la foto tenga nombre,
# un tamaño distinto de cero y menor de límite establecido
# en el formulario y que la variable extensión sea no nula

if ($foto_name != "" AND $foto_size != 0
AND $foto_titulo !='' AND
$foto_size<=$lim_tamano AND $extension !=''){
/*reconversion de la imagen para meter en la tabla
abrimos el fichero temporal en modo
lectura "r" binaria"b"*/
$f1= fopen($foto_temporal,"rb");
#leemos el fichero completo limitando
# la lectura al tamaño de fichero
$foto_reconvertida = fread($f1, $foto_size);
#anteponemos \ a las comillas que pudiera contener el fichero
# para evitar que sean interpretadas como final de cadena
$foto_reconvertida=addslashes($foto_reconvertida);
# abrimos la base de datos y escribimos las intrucciones de inserción
# en el campo BLOB insertaremos la foto_reconvertida
$base="cenacse";
$tabla="fotos";
$conexion=mysql_connect ("localhost","root","root");
mysql_select_db ($base, $conexion);
$meter="INSERT INTO ".$tabla;
$meter .=" (num_ident, imagen, nombre, tamano, formato) ";
$meter .=" VALUES('','$foto_reconvertida','$foto_titulo',";
$meter .= "$foto_size, '$extension')";
if (@mysql_query( $meter,$conexion)){
echo "Foto guardada en la tabla";
}else{
echo "Ha habido un error al guardar la foto";
};
mysql_close($conexion);
};
?>
  #23 (permalink)  
Antiguo 11/09/2008, 20:04
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

como configuro php para ke pueda ver mi pagina en el internet
no se ke hacer y necesito ayuda, ya he leido algunos articulos pero no me keda claro muy bien la configuracion para visualizar mi sistema en la red, si me pudieran ayudar se los agrecedeceria
  #24 (permalink)  
Antiguo 14/10/2008, 23:33
 
Fecha de Ingreso: julio-2008
Mensajes: 18
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ingresar fecha a un registro que esta en la base de datos automaticamente

como distinguir mayasculas de minusculas cuando se manejan passwords o cosas por el estilo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:09.