Foros del Web » Programando para Internet » PHP »

insertar datos de php a otro php o tabla

Estas en el tema de insertar datos de php a otro php o tabla en el foro de PHP en Foros del Web. Apenas han pasado un par de horas, no seas impaciente no todos tienen tiempo de estar revisando el foro a cada momento y responder posts ...

  #31 (permalink)  
Antiguo 23/10/2009, 15:57
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Respuesta: insertar datos de php a otro php o tabla

Apenas han pasado un par de horas, no seas impaciente no todos tienen tiempo de estar revisando el foro a cada momento y responder posts -.-
  #32 (permalink)  
Antiguo 23/10/2009, 16:01
 
Fecha de Ingreso: junio-2009
Ubicación: lima
Mensajes: 139
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: insertar datos de php a otro php o tabla

ok sorry es que llevo viendo este codigo ya dos dias
  #33 (permalink)  
Antiguo 23/10/2009, 21:41
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: insertar datos de php a otro php o tabla

Hola
bueno, a ver, vamos a poner claridad a esto
1. Actualmente, la tabla personal NO tiene la hora??? pues debería con el cambio que hicimos ya en el insert, pues a mi me inserta bien
si lo que tienes es un registro inicial, y luego quieres agregar la hora
entonces necesitas un UPDATE
2. Quieres que esos datos pasen a la tabla reporte correcto?
bueno, tienes esto en lo más reciente que posteaste en cuanto a código se refiere

$personal= "SELECT * FROM personal WHERE id_per = '$cod'
ORDER BY id_per";
$personal_query = db_query($personal);

$personal= "INSERT INTO reporte ('id_per', 'paterno', 'materno', 'nombre', 'id_ope', 'direccion_ope', 'fech_ingreso', 'hora_entrada')
SELECT id_per, paterno , materno, nombre, id_ope, direccion_ope, cargo, fech_ingreso, hora_entrada
FROM personal";


Ahora, si te fijas la primera vez ya tienes los datos que necesitas pues estas filtrando por el id_per
Ahora, si vez en el insert, mira lo que estas haciendo! primero, te falta la palabra VALUES en el insert, pues el insert funciona de la siguiente manera
"INSERT INTO tabla (campo1, campo2) VALUES (valor1,valor2);
por ende, tu sintaxís esta incorrecta diria yo
Además, estas haciendo un select de TODA la tabla personal!!!
que haria yo?
pues ya tengo los datos que necesito en $personal_query, lo que haría es algo así

$personal= "SELECT * FROM personal WHERE id_per = '$cod'
ORDER BY id_per";
$personal_query = db_query($personal);

$personal_datos = db_fetch_array($personal_query)

$personal= "INSERT INTO reporte ('id_per', 'paterno', 'materno', 'nombre', 'id_ope', 'direccion_ope', 'fech_ingreso', 'hora_entrada') VALUES ('$personal_datos["id_per"]',
'$personal_datos["paterno"]','$personal_datos["materno"]',
'$personal_datos["nombre"]','$personal_datos["id_ope"]','$personal_datos["direccion_ope"]',
'$personal_datos["fech_ingreso"]','$personal_datos["hora_entrada"]')";

bueno, nos comentas
suerte
  #34 (permalink)  
Antiguo 26/10/2009, 13:47
 
Fecha de Ingreso: junio-2009
Ubicación: lima
Mensajes: 139
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: insertar datos de php a otro php o tabla

bno probare pero dime no causara prob por el pk q en mi caso es id_per?

ok yalo probe pero salio esto.

Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/uigvvirt/public_html/registros/contenido_resutl2.php on line 14


y debe ser por la comilla doble
  #35 (permalink)  
Antiguo 26/10/2009, 14:28
 
Fecha de Ingreso: junio-2009
Ubicación: lima
Mensajes: 139
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: insertar datos de php a otro php o tabla

hice el update asi pero no se siesta correcto, ya q lo probe y nada paso
<?php
session_start();
include("include/bd.php");
include("include/functions.php");
$cod=$_GET['codigo'];
bd_connect();

$personal= "SELECT * FROM personal WHERE id_per = '$cod'
ORDER BY id_per";
$personal_query = db_query($personal);
//$personal = db_fetch_array($personal_query);

//$personal= "INSERT INTO reporte ('id_per', 'paterno', 'materno', 'nombre', 'id_ope', 'direccion_ope', 'fech_ingreso', 'hora_entrada')
// VALUES ('$personal_datos["id_per"]','$personal_datos["paterno"]','$personal_datos["materno"]',
// '$personal_datos["nombre"]','$personal_datos["id_ope"]','$personal_datos["direccion_ope"]',
// '$personal_datos["fech_ingreso"]','$personal_datos["hora_entrada"]')";



$Fecha= date('Y-m-d');
$hora= date('H:i:s');


$personal = "UPDATE personal SET paterno = '" . $_POST['paterno'] ."',
materno = '" . $_POST['materno'] ."',
nombre = '" . $_POST['nombre'] ."',
celular = '" . $_POST['celular'] ."',
telefono_fijo = '" . $_POST['telefono_fijo'] ."',
direccion = '" . $_POST['direccion'] ."',
id_ope = '" . $_POST['id_ope'] ."',
direccion_ope = '" . $_POST['direccion_ope'] ."',
fech_ingreso='". date('Y-m-d H:i')."' ,
cargo = '" . $_POST['cargo'] . "',
hora_entrada = '". $hora. "'
WHERE id_per= '$cod' ";

?>
<html>
<head>
<title>REGISTRO</title>
</head>

<body>
<?include ("cabecera.php")?>
<H2 align="center"> DATOS DEL PERSONAL</H2>

<div style="height:280;width:100%;overflow:auto">
<table border="1" width="100%" cellpadding="1" cellspacing="1">
<tr>
<td valign="top">
<?php
$i = 1;
while($personal = db_fetch_array($personal_query)) {
?>

<table border="0" width="100%" cellpadding="0" cellspacing="0" >
<td>
<tr> <td class="clsTituloTabla">Código</td>
<td><?echo $personal['id_per']?></td></tr>
<tr><td class="clsTituloTabla">Nombres</td>
<td ><?echo $personal['paterno'] . ' ' . $personal['materno'] . ' ' . $personal['nombre']?></td></tr>
<tr><td class="clsTituloTabla">id_ope</td>
<td ><?echo $personal['id_ope']?></td ></tr>
<tr><td class="clsTituloTabla">Oficina de Enlace</td>
<td ><?echo $personal['direccion_ope']?></td></tr>
<tr><td class="clsTituloTabla">Cargo</td>
<td ><?echo $personal['cargo']?></td></tr>
<tr><td class="clsTituloTabla">Hora</td>
<td ><?echo date('H:i:s',time() ) ?></td></tr>
<td aling="right"><? echo "<img src='" . $foto['imagen'] . "'>"?></td>
<td align="center" class="clsTituloTabla">&nbsp;</td>
</td>

<td //onMouseOver="this.className='dataTableRowSelected' " //onmouseout="this.className='dataTableRow'">

</td>
<td>
<td colspan="7" height="1" bgcolor="#000000"></td>
</td>
<?php
$i++;
}
?>
</table>
<?php


$Fecha= date('d-m-Y',time() - 21600 );
$Hora= date('H:i:s',time() );
echo "Fecha: ".$Fecha;
//echo "<br>";
//echo "Su hora de ingreso ha sido: ".$Hora;
//echo "<br>";

?>
<?php
if ($Hora >= date ('-8:10:00',time()+18000)){
echo "UD. LLEGO TARDE";
}
else{

echo "UD. LLEGO TEMPRANO";
}
?>
<script language=javascript>
</script>
<tr></td>
</tr>
</table>
<td align="center">
<td align="center">
<td align="bottom"><a href="index.php?>"><img border="0" src="images/regresar.gif">Regresar</a></td>
</td>
</tr>


</div>

</body>
</html>
  #36 (permalink)  
Antiguo 26/10/2009, 17:28
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: insertar datos de php a otro php o tabla

y probaste imprimir el update, copiarlo y pegarlo en phpmyadmin para saber si esta funcionando correctamente? igual el update se hara solo en el caso que en verdad tenga algo que modificar, si los datos son los mismos no afectara nada, así que antes de correr la consulta cambia algun valor manualmente si a primera vista no ves cambios
saludos
  #37 (permalink)  
Antiguo 27/10/2009, 13:58
 
Fecha de Ingreso: junio-2009
Ubicación: lima
Mensajes: 139
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: insertar datos de php a otro php o tabla

hice esto y lo puse en phpmyadmin pero el $cod puse un codigo cualesquiera y lo copio el dato satisfactoriamente pero en php no me sale.
Ah otra cosa puse $personal y luego camibe por $reporte la parte azul.
¿que pasa ahora?
$reporte = "INSERT INTO `reporte`(`id_per`, `paterno`, `materno`, `nombre`, `id_ope`, `direccion_ope`, `fecha`, `hora_entrada`)
SELECT id_per, paterno, materno, nombre, id_ope, direccion_ope, NOW(), date('H:i:s')
FROM `personal`
WHERE id_per = '".$_GET['codigo']."'";
  #38 (permalink)  
Antiguo 27/10/2009, 14:08
 
Fecha de Ingreso: junio-2009
Ubicación: lima
Mensajes: 139
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: insertar datos de php a otro php o tabla

señores amigoslo solucione inserto en la otra tabla pero lepuse timestamp a los datos de fecha yhora a los dos now y resulto

Gracias mortiprogramador y gracias a todos por su paciencia
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 18:28.