Foros del Web » Programando para Internet » PHP »

Guardar un query como texto en un campo

Estas en el tema de Guardar un query como texto en un campo en el foro de PHP en Foros del Web. Hola quisisaera que alguien me orientara acerca de como puedo guardar un query como texto en un campo de la base de datos, por ejemplo ...
  #1 (permalink)  
Antiguo 29/06/2009, 13:29
Avatar de velma  
Fecha de Ingreso: marzo-2006
Mensajes: 94
Antigüedad: 18 años, 1 mes
Puntos: 0
Guardar un query como texto en un campo

Hola quisisaera que alguien me orientara acerca de como puedo guardar un query como texto en un campo de la base de datos, por ejemplo tengo:


Código PHP:
$status=$_REQUEST['sstatus'];
$paterno=$_REQUEST['spaterno'];
$materno=$_REQUEST['smaterno'];
$nombre=$_REQUEST['snombre'];
$fenac=$_REQUEST['sfena'];
$rfc=$_REQUEST['srfc'];
$fein=$_REQUEST['sfein'];

$usuario=$_SESSION['usuario_nombre'];

$operacion=mysql_query("INSERT INTO $sql_tabla_s values('','$status','$paterno','$materno','$nombre','" cambiaf_a_mysql($fenac) . "','$rfc','" cambiaf_a_mysql2($fein) . "')") or die(mysql_error());

y deseo que se guarde con la siguiente instruccion:


mysql_query("INSERT INTO $sql_tabla_h values('',now(),'$usuario','$operacion')") or die(mysql_error()); 
pero la parte de $operacion solo guarda "1" y yo quisiera que se guardara en la base algo como los siguiente:

mysql_query("INSERT INTO $sql_tabla_s values('','ACTIVO','ROBLES','ROQUE','MARTIN','02/05/1970','RORM05021970','06/05/2009')") or die(mysql_error());

Es decir el query con la informacion que esta insertando, esto es para tener un registro de las operaciones que hacen los usuarios en el sistema.
__________________
:cool: VELMA:si:
  #2 (permalink)  
Antiguo 29/06/2009, 14:26
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Respuesta: Guardar un query como texto en un campo

De momento yo veo la consulta bien generada quizas estas variables no tienes la informacion que tu esperas que tengan.

dale un echo a cada una para saber cual es el contenido.

utliza la funcion extract($_POST); y podras utilizar el atributo name de los campos de texto directamente.

Todo esto

$status=$_REQUEST['sstatus'];
$paterno=$_REQUEST['spaterno'];
$materno=$_REQUEST['smaterno'];
$nombre=$_REQUEST['snombre'];
$fenac=$_REQUEST['sfena'];
$rfc=$_REQUEST['srfc'];
$fein=$_REQUEST['sfein'];

se podria resumir a esto

extract($_REQUEST);
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:37.