Foros del Web » Programando para Internet » PHP »

Como Guardar datos de un formulario con los datos de una consulta antes citada

Estas en el tema de Como Guardar datos de un formulario con los datos de una consulta antes citada en el foro de PHP en Foros del Web. hola saludos amigos, se que hay cosas dificiles de aprender y es lo que me ayudado este for a pesar de las constantes preguntas que ...
  #1 (permalink)  
Antiguo 29/09/2008, 20:43
 
Fecha de Ingreso: junio-2008
Ubicación: Maracay
Mensajes: 52
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta Como Guardar datos de un formulario con los datos de una consulta antes citada

hola saludos amigos, se que hay cosas dificiles de aprender y es lo que me ayudado este for a pesar de las constantes preguntas que he mandado y muy pocos me han respondido, pero espero correr suerte con este tema esta ocasion.

El tema es asi: hago consulta de una base de datos de la informacion de un vehiculo, luego de obtener los resultados, tengo a disposicion un boton donde me indica hacer una revision, que no es mas que un formulario de opciones con otros elementos comunes, pero que despues de culminar de llenar el formulario, guardar los datos llenados en el formulario y a que su vez muestre la momento de guardar me lleve hacia una pagina con los datos del vehiculo, osea los datos que resultaron de la consulta y lo que se lleno en el formulario, es decir en una misma pagina la consulta y lo resultado del formulario.

Espero poder agradecerles si me dan una mano en esto, de antemano gracias!!!.
  #2 (permalink)  
Antiguo 30/09/2008, 00:29
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Perdona, ¿cuál es el problema?.

Será por eso que no hay respuestas. Cuida tu redacción, cuida tu y nuestro tiempo; ve al grano, se explicativo pero breve.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #3 (permalink)  
Antiguo 30/09/2008, 11:51
 
Fecha de Ingreso: junio-2008
Ubicación: Maracay
Mensajes: 52
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Cita:
Iniciado por jam1138 Ver Mensaje
Perdona, ¿cuál es el problema?.

Será por eso que no hay respuestas. Cuida tu redacción, cuida tu y nuestro tiempo; ve al grano, se explicativo pero breve.
Yo entiendo como es el movimiento, sino que las ultimas preguntas que he hecho no me ha ido muy bien que alguien me de una respuesta, y lo digo sin ofender ni nada.

Yo solo quiero saber como haria luego de obtener los resultados de una consulta de una BD,y a la vez de obtener dichos resultados tengo a disposicion un boton donde me indica hacer una revision, que no es mas que un formulario de opciones con otros elementos comunes que se tiene que llenar y guardar los datos de este formulario y a que su vez muestre al momento de guardar me lleve hacia una pagina con los datos de la consulta anterior,y lo que se lleno en el formulario, es decir en una misma pagina la consulta y lo resultados del formulario revision.

No se si me explique pero, si quieren amplio mas...Gracias

Nota: Es un proyecto basado en php y mysql....lo de mysql no importa porque eso lo se manejar.
  #4 (permalink)  
Antiguo 30/09/2008, 13:27
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Cita:
Iniciado por DjKelvim Ver Mensaje
No se si me explique pero, si quieren amplio mas...Gracias
Antes de ampliar, aclara lo que dijiste.

Perdona, sé que parecerá que estoy siendo pesado (usualmente algo hay de cierto en eso), pero en verdad me marea el leerte; no te entiendo nada. Esto es lo que veo:

"Como hago para después de algo, que a su vez otra cosa, donde tengo algo, que es esto, pero no es más que lo otro, que se tienen que hacer algo, pero al mismo tiempo otra cosa que se hizo antes, y esto junto con lo otro ..."

Igual será mi poca habilidad con la lectura o quizá me mareo muy fácilmente pero, perdón, no te entiendo nada.
Entonces, sin drama, sin rodeos: ¿Qué tienes?, ¿Qué quieres hacer?, ¿Cuál es tu problema?. Conseguirás ayuda en la manera que lo solicites --lee mi firma--, podría ser igual esa la razón del por qué no "haz tenido suerte" en ocasiones anteriores (yo usualmente paso de largo estos temas).

Un saludo
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #5 (permalink)  
Antiguo 30/09/2008, 14:06
 
Fecha de Ingreso: junio-2008
Ubicación: Maracay
Mensajes: 52
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Lo que he desarrollado es esto:

1. Se Hace una busqueda de una unidad dentro de la Base de Datos.
2. Al obtener los resultados de la busqueda de la unidad tengo dos botones: Retornar a la Busqueda y Realizar Revision.
3. Si selecciono Realizar Revisión aparece un formulario donde se deben llenar unos campos y marcar opciones de tipo radio.
4. Luego de culminar de llenar el formulario se guardan los datos del formulario con un boton de guardar.

Y lo que busco es:

Al guardarse los datos del formulario, mostrar los datos del formulario que se llenó y la información de la unidad que se le hizo la revisión con dicho formulario.

Espero si ahora lo ves mas claro jam1138.
  #6 (permalink)  
Antiguo 30/09/2008, 14:11
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Mucho, mucho, mucho más claro . Ahora sí nos estamos entendiendo.

... pues ¿qué no solo es cuestión de hacer la consulta pertinente? , ¿o es que el problema es conservar algún valor?. Si es lo primero, quizá deberías explicar el esquema de tu BD y el por qué del problema. Si es lo segundo podrías acarrear el valor por sesiones (recomendado) o por campos ocultos dentro de tu formulario.

Edit: Hay buenas FAQ que explican el tema de las sesiones, si es que ese es el problema.

Por "unicidad", ¿de qué estamos hablando?.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #7 (permalink)  
Antiguo 30/09/2008, 14:44
 
Fecha de Ingreso: junio-2008
Ubicación: Maracay
Mensajes: 52
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Es lo segundo, es mantener los valores de la busqueda durante el llenado del formulario y despues guardarse lo contenido del formulario, que se pueda mostrar algo asi:

INFORMACION DE LA UNIDAD
Unidad: 1234567 Clase: Carga
Tipo: Camion Marca: Ford
Modelo: F-350 Placa: GHJ-89I

REVISION

PARTES ESTADO ACTUAL PARTES ESTADO ACTUAL
Alternador B Gomas R
Acelerador R Filtro B
Bujias M Espejos R
Conector NT Estoperas NT
Control A. B Estante B

Kilometraje: 56789 KM
Observaciones:
Se realizo cambio de aceite el dia 17/08/09
Nombre: Carlos Hernandez
CI: 17890345
Unidad Revisada por: Carlos Hernandez

Esto es lo que busco mostrar, por los momentos muestra la revision sin la informacion de la unidad.

Sera que en las FAQ's como tu señalas, ¿existira la posibilidad de que encuentre algo parecido con lo que yo quiero der verdad?, porque soy un novato en esto jam1138..Gracias por las respuestas.
  #8 (permalink)  
Antiguo 30/09/2008, 14:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Claro como te comenta jam, en las FAQs puedes aprender, y tienes que hacerlo de dos formas, via un campo oculto en el formulario donde pasas el id, o via una variable de sesión donde guardes el registro que vas a editar.

Saludos.
  #9 (permalink)  
Antiguo 30/09/2008, 18:29
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Cita:
Iniciado por DjKelvim Ver Mensaje
Sera que en las FAQ's como tu señalas, ¿existira la posibilidad de que encuentre algo parecido con lo que yo quiero der verdad?
Menos tiempo toma averiguarlo que preguntarlo http://www.forosdelweb.com/f18/indice-faqs-php-108208/

64. ¿Como paso valores entre varios formularios? Como que suena a lo que buscas, ¿no?
Esta FAQ maneja la información por campos ocultos de una manera muy simple. No será de copy&paste pero la idea, la forma, está ahí.

El tema de las sesiones es bien simple, tienes un par de FAQ que intentan explicarlo:
4. ¿Que es una "sesion" de PHP?
128. Sesiones: ¿Qué y Para qué?

En realidad las dos formas de hacerlo son bastantes simples. Si tienes problemas con implementarlo solo menciónalo (lo más claro posible ). Suerte
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #10 (permalink)  
Antiguo 01/10/2008, 22:13
 
Fecha de Ingreso: junio-2008
Ubicación: Maracay
Mensajes: 52
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

He analizado las 2 opciones, y he podido deducir esto:

Usar sesiones solo para pasar valores globalmente. Entonces para mostrar el resultado de la busqueda es mejor obtener el valor de las id's usando GET:

$id = $_GET['id'];

Entonces no se si esta forma se aplicaria por medio de una URL

Como implementaria en este codigo donde se muestran los resultados de la busqueda la URL del GET
Código PHP:
<html>
<head><title> Resultados de su busqueda</title>
<head>
<body>
<?php
// Rescatar Variables del Formulario
include ('conexion_bd.php');
$link=Conectarse();
$txtUnidad$_GET['txtUnidad'];

$consulta="SELECT identificacion.id, identificacion.unidad, clase.descripcion as descripcionclase, 
tipo.descripcion as descripciontipo, marca.descripcion as descripcionmarca, 
modelo.descripcion as descripcionmodelo, identificacion.serial_carroceria, 
identificacion.serial_motor, identificacion.num_placa, 
identificacion.anio, identificacion.color, seccion.descripcion as descripcionseccion, identificacion.foto  
FROM identificacion 
INNER JOIN clase ON clase.codclase = identificacion.codclase 
INNER JOIN tipo ON tipo.codtipo = identificacion.codtipo 
INNER JOIN marca ON identificacion.codmarca = marca.codmarca 
INNER JOIN modelo ON modelo.codmodelo = identificacion.codmodelo 
INNER JOIN seccion ON seccion.codseccion = identificacion.codseccion 
WHERE identificacion.unidad=$txtUnidad"


?>

 <table align="center" width="600" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td width="600" colspan="2" bgcolor="#4bacc6" align="center" class="Estilo1">IMFORMACI&Oacute;N SOBRE LA UNIDAD</div></td>
  </tr>

<?php
$tabla
=mysql_query($consulta,$link)or die( "Error en consulta: $consulta, error: " mysql_error() );  
if(
$datos=mysql_fetch_array($tabla))

{
    echo 
"<tr>";
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Unidad Nro.: ".$datos['unidad']."</td>";
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Clase: ".$datos['descripcionclase']."</td>";
    echo 
"</tr>";
    echo 
"<tr>";
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" bgcolor=\"#d2eaf1\" class=\"Estilo2\">&nbsp;&nbsp;Tipo: ".$datos['descripciontipo']."</td>";
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" bgcolor=\"#d2eaf1\" class=\"Estilo2\">&nbsp;&nbsp;Marca: ".$datos['descripcionmarca']."</td>";
    echo 
"</tr>";
    echo 
"<tr>";
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Modelo: ".$datos['descripcionmodelo']."</td>";
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Serial de Carrocer&iacute;a: ".$datos['serial_carroceria']."</td>";
    echo 
"</tr>";
    echo 
"<tr>";
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" bgcolor=\"#d2eaf1\" class=\"Estilo2\">&nbsp;&nbsp;Serial de Motor: ".$datos['serial_motor']."</td>";
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" bgcolor=\"#d2eaf1\" class=\"Estilo2\">&nbsp;&nbsp;Placa: ".$datos['num_placa']."</td>";
    echo 
"</tr>";
    echo 
"<tr>";
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;A&ntilde;o: ".$datos['anio']."</td>";
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Color: ".$datos['color']."</td>";
    echo 
"</tr>";
    echo 
"<tr>";
    echo        
"<td width=\"300\" colspan=\"2\" bordercolor=\"#4BACC6\" bgcolor=\"#d2eaf1\" align=\"center\"><div align=\"center\" class=\"Estilo2\">Secci&oacute;n: ".$datos['descripcionseccion']."</div></td>";
    echo 
"</tr>"
}
else{
       echo 
"<div align=\"center\">NO SE ENCONTRARON RESULTADOS</div>";
      }
?>
</table>
<br />
<br />
<br />

<div align="center">
<form action="form_busqueda.php" method="get">
<input name="btnAccion" value="Retornar" type="submit">
<input type="button" name="btnAccion" value="Realizar Revision" onClick="window.location='/proyecto/Document2.php'">
</form>
</div>
</body>
</html>
esta URL en el codigo anterior:

Código PHP:
<a href='resultado_form_revision.php?<? $_SESSION["id"]='id'?>
Y si uso las sesiones creo que deberia ser asi:
En el principio de cada pagina deberia colocar esto

<?php
session_start()

Luego, para pasar el valor de 'id' deberia hacerlo así:

$_SESSION['id_unidad'] = $id;

Eso crea una variable de sesion llamada 'id_unidad', con el valor 'id' (por supuesto que $id debe tener un valor ya definido: texto, número, o lo que sea). Esta variable ($_SESSION['id_unidad']) existiria hasta que se cierre la sesión o la ventana del navegador. Ahora, para recuperar ese valor en otras páginas no estoy seguro de hacer esto:

$nueva_variable = $_SESSION['id_unidad'];

La verdad se me ha vuelto tedioso y como soy novato no se como implementar la id para pasarla del resultado de la busqueda a los resultados del formualrio revision.

No se si estoy en lo correcto pero igual forma estaria muy en contento en saber si voy bien o mal y que directamente podria hacer en ese caso, a pesar de haber leido las FAQ's y el infaltable Google que pase analizando esto todo el dia...Saludos se les quiere
  #11 (permalink)  
Antiguo 01/10/2008, 22:33
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 9 meses
Puntos: 102
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Cita:
Iniciado por DjKelvim Ver Mensaje
Y si uso las sesiones creo que deberia ser asi:
En el principio de cada pagina deberia colocar esto

<?php
session_start()

Luego, para pasar el valor de 'id' deberia hacerlo así:

$_SESSION['id_unidad'] = $id;

Eso crea una variable de sesion llamada 'id_unidad', con el valor 'id' (por supuesto que $id debe tener un valor ya definido: texto, número, o lo que sea). Esta variable ($_SESSION['id_unidad']) existiria hasta que se cierre la sesión o la ventana del navegador. Ahora, para recuperar ese valor en otras páginas no estoy seguro de hacer esto:

$nueva_variable = $_SESSION['id_unidad'];
Todo eso es perfectamente correcto . Lo anterior.. no entendí siquiera para qué lo pusiste. Pero esto:
Código PHP:
<a href='resultado_form_revision.php?<? $_SESSION["id"]='id'?>
no tiene ningún sentido. Lo que estás haciendo ahí es una asignación, es igual que esto:
Código PHP:
<? $_SESSION["id"]='id'?>
<a href='resultado_form_revision.php?
y creo esa no es lo que tienes en mente (a veces sí hay que hacerle de lector de mentes ).

Por cierto, siempre ocupa <?php . Un saludo


-----------
Edito para comentar:
- Para acceder a las variables de sesion, siempre tienes que emplear antes la función session_start().
- $_SESION['algo'] es ya una variable, no necesitas reasignar como lo muestras, pero puedes hacerlo si así te queda más claro.
-----------
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
  #12 (permalink)  
Antiguo 03/10/2008, 19:37
 
Fecha de Ingreso: junio-2008
Ubicación: Maracay
Mensajes: 52
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Estuve intentando , pero estoy mas estancado que tornillo oxidado, me he puesto a trabajar con las sesiones, y probe con el GET sobre los id, pero estoy confundido porque si el id trae toda la informacion del registro encontrado o hay que traerse los valores de los resultados junto con la id, pero igual se me ha hecho dificil en vista de que no consigo algo concreto para mi caso, y publico los codigos para ver que mano me pueden dar

Código PHP:
<?
   session_start
();
  
$_SESSION['txtUnidad'];
?>
<html> 
<head><title> Resultados de su busqueda</title> 
<head> 
<body> 
<?php 
// Rescatar Variables del Formulario 
include ('conexion_bd.php'); 
$link=Conectarse(); 
$txtUnidad$_GET['txtUnidad']; 

$consulta="SELECT identificacion.id, identificacion.unidad, clase.descripcion as descripcionclase,  
tipo.descripcion as descripciontipo, marca.descripcion as descripcionmarca,  
modelo.descripcion as descripcionmodelo, identificacion.serial_carroceria,  
identificacion.serial_motor, identificacion.num_placa,  
identificacion.anio, identificacion.color, seccion.descripcion as descripcionseccion, identificacion.foto   
FROM identificacion  
INNER JOIN clase ON clase.codclase = identificacion.codclase  
INNER JOIN tipo ON tipo.codtipo = identificacion.codtipo  
INNER JOIN marca ON identificacion.codmarca = marca.codmarca  
INNER JOIN modelo ON modelo.codmodelo = identificacion.codmodelo  
INNER JOIN seccion ON seccion.codseccion = identificacion.codseccion  
WHERE identificacion.unidad=$txtUnidad"
;  

?> 

 <table align="center" width="600" border="1" cellspacing="0" cellpadding="0"> 
  <tr> 
    <td width="600" colspan="2" bgcolor="#4bacc6" align="center" class="Estilo1">IMFORMACI&Oacute;N SOBRE LA UNIDAD</div></td> 
  </tr> 

<?php 
$tabla
=mysql_query($consulta,$link)or die( "Error en consulta: $consulta, error: " mysql_error() );   
if(
$datos=mysql_fetch_array($tabla)) 


    echo 
"<tr>"
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Unidad Nro.: ".$datos['unidad']."</td>"
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Clase: ".$datos['descripcionclase']."</td>"
    echo 
"</tr>"
    echo 
"<tr>"
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" bgcolor=\"#d2eaf1\" class=\"Estilo2\">&nbsp;&nbsp;Tipo: ".$datos['descripciontipo']."</td>"
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" bgcolor=\"#d2eaf1\" class=\"Estilo2\">&nbsp;&nbsp;Marca: ".$datos['descripcionmarca']."</td>"
    echo 
"</tr>"
    echo 
"<tr>"
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Modelo: ".$datos['descripcionmodelo']."</td>"
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Serial de Carrocer&iacute;a: ".$datos['serial_carroceria']."</td>"
    echo 
"</tr>"
    echo 
"<tr>"
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" bgcolor=\"#d2eaf1\" class=\"Estilo2\">&nbsp;&nbsp;Serial de Motor: ".$datos['serial_motor']."</td>"
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" bgcolor=\"#d2eaf1\" class=\"Estilo2\">&nbsp;&nbsp;Placa: ".$datos['num_placa']."</td>"
    echo 
"</tr>"
    echo 
"<tr>"
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;A&ntilde;o: ".$datos['anio']."</td>"
    echo        
"<td width=\"300\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Color: ".$datos['color']."</td>"
    echo 
"</tr>"
    echo 
"<tr>"
    echo        
"<td width=\"300\" colspan=\"2\" bordercolor=\"#4BACC6\" bgcolor=\"#d2eaf1\" align=\"center\"><div align=\"center\" class=\"Estilo2\">Secci&oacute;n: ".$datos['descripcionseccion']."</div></td>"
    echo 
"</tr>";  

else{ 
       echo 
"<div align=\"center\">NO SE ENCONTRARON RESULTADOS</div>"
      } 
?> 
</table> 
<br /> 
<br /> 
<br /> 

<div align="center"> 
<form action="form_busqueda.php" method="get"> 
<input name="btnAccion" value="Retornar" type="submit"> 
<input type="button" name="btnAccion" value="Realizar Revision" onClick="window.location='/proyecto/Document2.php'"> 
</form> 
</div> 
</body> 
</html>
Aqui recibo la variable $_SESSION['txtUnidad'] ye intento mostrar los datos de la tabla anterior, pero nada sale

Código PHP:
<?
session_start
();
$_SESSION['txtUnidad'];
?>
<?
$unidad
=$_POST['txtUnidad'];
$clase=$_POST['codclase'];
$tipo=$_POST['codtipo'];
$marca=$_POST['codmarca'];
$modelo=$_POST['codmodelo'];
$serial_c=$_POST['serial_c'];
$serial_m=$_POST['serial_m'];
$placa=$_POST['placa'];
$anio=$_POST['anio'];
$color=$_POST['color'];
$seccion=$_POST['codseccion'];

?>

<table width="752" border="1" cellspacing="0" cellpadding="0">
    <tr>
      <td colspan="2"><div align="center">INFORMACION DE LA UNIDAD</div></td>
    </tr>
    <tr>
      <td width="373">UNIDAD: <? echo $unidad;?></td>
      <td width="373">CLASE: <? echo $clase;?></td>
    </tr>
    <tr>
      <td>TIPO: <? echo $tipo;?></td>
      <td>MARCA: <? echo $marca;?></td>
    </tr>
    <tr>
      <td>MODELO: <? echo $modelo;?></td>
      <td>SERIAL CARROCERIA: <? echo $serial_c;?></td>
    </tr>
    <tr>
      <td>SERIAL MOTOR: <? echo $serial_m;?></td>
      <td>PLACA:</td>
    </tr>
    <tr>
      <td>AÑO: <? echo $anio;?></td>
      <td>COLOR: <? echo $color;?></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">SECCION: <? echo $seccion;?></div></td>
    </tr>
  </table>
?>
//A partir de aqui comienza el formulario de revision y que al final hay un boton
//que programe que agrega los resultados del formulario en otra pagina
Hasta el momento eso es lo que he podido hacer, de verdad esto es lo ultimo que me falta programar en mi sistemita.

Saludos, y espero por sus aportes, gracias
  #13 (permalink)  
Antiguo 07/10/2008, 10:42
 
Fecha de Ingreso: junio-2008
Ubicación: Maracay
Mensajes: 52
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Saludos de nuevo, logre pasar el id la informacion que queria al formulario, en vista que lo de las sesiones no me fue muy bien, opte en afincarme mas en el id a traves del envio por medio de url, bien ese paso ya un hecho pero ahora, no he podido mandar los resultados del formulario con el id hacia la pagina donde se guardan los resultados del formulario, el formulario funciona bien y almacena los datos que se pide pero no pasa el id con la informacion que recibio, le dejo los codigo para que vean lo que he desarrollado hasta ahora.

Aqui recibo la informacion del id y está formulario
formulario_vehiculo.php
Código PHP:
<?
include ('conexion_bd.php');
$link=Conectarse();
if(isset(
$_GET['id']))
{
$id $_GET['id']; 
 
$consulta =mysql_query("SELECT identificacion.id, identificacion.unidad, clase.descripcion as descripcionclase, 
tipo.descripcion as descripciontipo, marca.descripcion as descripcionmarca, 
modelo.descripcion as descripcionmodelo, identificacion.serial_carroceria, 
identificacion.serial_motor, identificacion.num_placa, 
identificacion.anio, identificacion.color, clasificacion.descripcion as descripcionclasificacion, seccion.descripcion as descripcionseccion
FROM identificacion 
INNER JOIN clase ON clase.codclase = identificacion.codclase 
INNER JOIN tipo ON tipo.codtipo = identificacion.codtipo 
INNER JOIN marca ON identificacion.codmarca = marca.codmarca 
INNER JOIN modelo ON modelo.codmodelo = identificacion.codmodelo
INNER JOIN clasificacion ON clasificacion.codclasificar = identificacion.codclasificar 
INNER JOIN seccion ON seccion.codseccion = identificacion.codseccion 
WHERE identificacion.id=$id"
,$link)or die( "Error en consulta:"mysql_error() );  

if(
$datos=mysql_fetch_array($consulta))


    
echo 
"<table align=\"center\" width=\"840\" border=\"1\" border-color=\"black\" cellspacing=\"0\" cellpadding=\"0\">";
    echo 
"<tr>";
    echo        
"<td width=\"840\" height=\"20\" colspan=\"2\" bgcolor=\"#4f81bd\"  class=\"Estilo1\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INFORMACI&Oacute;N SOBRE LA UNIDAD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ID: ".$datos['id']."</div></td>";
    echo 
"<tr>";
    echo        
"<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Unidad Nro.: ".$datos['unidad']."</td>";
    echo        
"<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Clase: ".$datos['descripcionclase']."</td>";
    echo 
"</tr>";
    echo 
"<tr>";
    echo        
"<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" bgcolor=\"#d3dfee\" class=\"Estilo2\">&nbsp;&nbsp;Tipo: ".$datos['descripciontipo']."</td>";
    echo        
"<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" bgcolor=\"#d3dfee\" class=\"Estilo2\">&nbsp;&nbsp;Marca: ".$datos['descripcionmarca']."</td>";
    echo 
"</tr>";
    echo 
"<tr>";
    echo        
"<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Modelo: ".$datos['descripcionmodelo']."</td>";
    echo        
"<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Serial de Carrocer&iacute;a: ".$datos['serial_carroceria']."</td>";
    echo 
"</tr>";
    echo 
"<tr>";
    echo        
"<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" bgcolor=\"#d3dfee\" class=\"Estilo2\">&nbsp;&nbsp;Serial de Motor: ".$datos['serial_motor']."</td>";
    echo        
"<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" bgcolor=\"#d3dfee\" class=\"Estilo2\">&nbsp;&nbsp;Placa: ".$datos['num_placa']."</td>";
    echo 
"</tr>";
    echo 
"<tr>";
    echo        
"<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;A&ntilde;o: ".$datos['anio']."</td>";
    echo        
"<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" class=\"Estilo2\">&nbsp;&nbsp;Color: ".$datos['color']."</td>";
    echo 
"</tr>";
    echo 
"<tr>";
    echo        
"<td width=\"840\" height=\"20\" colspan=\"2\" bordercolor=\"#4BACC6\" bgcolor=\"#d3dfee\" align=\"center\"><div align=\"center\" class=\"Estilo2\">Unidad Clasificada como ".$datos['descripcionclasificacion']."</div></td>";
    echo 
"</tr>"
    echo 
"<tr>";
    echo        
"<td width=\"840\" height=\"20\" colspan=\"2\" bordercolor=\"#4BACC6\" align=\"center\"><div align=\"center\" class=\"Estilo2\">Secci&oacute;n: ".$datos['descripcionseccion']."</div></td>";
    echo 
"</tr>"
    echo 
"</table>";

 }
 }
?>
  <br>
  <br>
<div align="center">
<form name="form1" method="get" action="guardarevision.php">
.
.
.
.//aqui omito los demas elementos del formulario ya que estos no interesan y funcionan bien, el formulario envia los datos por metodo GET y se recicen el codigo de guardarevision.php
.
.
.
//aqui envio el formulario y el id de la informacion de arriba
        <p
 style="font-family: Helvetica,Arial,sans-serif; font-weight: bold; color: rgb(255, 255, 255);">REALIZADO POR
        <input name="nombrerealizado" id="nombrere"
 size="20" maxlength="20" type="text" ></p>
        <div align="center"><p><input type="submit" name="btnAccion" value="Agregar" onClick="window.location='/proyecto/guardarevision.php?id=<?=$datos['id'];?>'"/>
        <input name="Accion" type="reset" value="Limpiar">
        <input type="button" name="btnAccion" value="Ir al Inicio" onClick="window.location='/proyecto/Document1.php'">
        </p></div>
        <p> </p>
 <p> </p>
        </td>
      </tr>
    </tbody>
  </table>
   
</form>
Y aqui se guardan los datos del formulario y se recibe la informacion del id
guardarevision.php
Código PHP:
<?
include ('conexion_bd.php');
$link=Conectarse();
  
// Your code here
  // Rescatar Variables del Formulario
  
$alternador$_GET['alternador'];
  
$kilometraje=$_GET['kilometraje'];
  
$observaciones=$_GET['observaciones'];
  
$nombreperson=$_GET['nombreperson'];
  
$cedula$_GET['cedula'];
  
$dpto=$_GET['dpto'];
  
$dbcSeccion=$_GET['dbcSeccion'];
  
$nombrerealizado=$_GET['nombrerealizado'];
  
$btnAccion=$_GET['btnAccion'];
  
  if(
$btnAccion=='Agregar'){
 
   
$agregar="INSERT INTO formvehiculo (  `alternador`,                              `kilometraje`,
                  `observaciones`,
                  `nombreperson`,
                  `cedula`,
                  `dpto` ,
                  `codseccion` ,
                  `nombrerealizado` )
                                      VALUES ( '$alternador' ,
                                               '$kilometraje',
                                               '$observaciones',
                                               '$nombreperson',
                                               '$cedula',
                                               '$dpto',
                                               '$dbcSeccion',
                                               '$nombrerealizado');"
;
$guardar=mysql_query($agregar,$link);
?>
<?
if(isset($_GET['id']))
{
$id $_GET['id']; 
 
$agregar2=mysql_query("SELECT identificacion.id, identificacion.unidad, clase.descripcion as descripcionclase, 
tipo.descripcion as descripciontipo, marca.descripcion as descripcionmarca, 
modelo.descripcion as descripcionmodelo, identificacion.serial_carroceria, 
identificacion.serial_motor, identificacion.num_placa, 
identificacion.anio, identificacion.color, clasificacion.descripcion as descripcionclasificacion, seccion.descripcion as descripcionseccion
FROM identificacion 
INNER JOIN clase ON clase.codclase = identificacion.codclase 
INNER JOIN tipo ON tipo.codtipo = identificacion.codtipo 
INNER JOIN marca ON identificacion.codmarca = marca.codmarca 
INNER JOIN modelo ON modelo.codmodelo = identificacion.codmodelo
INNER JOIN clasificacion ON clasificacion.codclasificar = identificacion.codclasificar 
INNER JOIN seccion ON seccion.codseccion = identificacion.codseccion 
WHERE identificacion.id=$id"
,$link)or die( "Error en consulta:"mysql_error() );
}
   if (
$guardar && $agregar2)
{
    echo 
"<div align=\"center\">Se ha registrado exitosamente</div><br><br><br>";
    echo 
"<div align=\"center\">Para Ver el Resultado del Registro<br><input type=\"button\" name=\"btnAccion\" value=\"Resultado\" onClick=\"window.location='/proyecto/result_vehiculo.php?idv=".$datos['id_vehiculo']."&id=".$datos['id']."'\"></div>";
}
else
{
    echo 
"No se ha registrado los datos";
    
}
mysql_close($link);
}
?>
Les pido su valiosa ayuda y les seguire agradeciendo y un cordial saludo para todos

Última edición por DjKelvim; 07/10/2008 a las 19:29 Razón: Modicacion del codigo
  #14 (permalink)  
Antiguo 07/10/2008, 19:21
 
Fecha de Ingreso: junio-2008
Ubicación: Maracay
Mensajes: 52
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Compañeros, lo que me faltaria es llevar el id con la informacion que obtuve y los datos del formulario, para que despues se pueda guardar en una pagina los resultados del formulario y la informacion del id en conjunto y con eso se mostrarian aparte en una pagina para imprimir reportes.

De verdad estoy necesitado no estoy haciendo repost y tampoco sonar en tono fastidioso sino que de verdad estoy agradecido con ustedes aqui, y he buscado algo parecido con la web pero sin suerte y aqui muchos saben de esto, se les quiere
  #15 (permalink)  
Antiguo 08/10/2008, 19:00
 
Fecha de Ingreso: junio-2008
Ubicación: Maracay
Mensajes: 52
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Como Guardar datos de un formulario con los datos de una consulta antes ci

Logre pasar el id a traves del formulario con <input type="hidden" name="id" value="<?=$id;?>"> y asi me lo trajo en el guardarevision.php ahora tengo este problema no puedo enviar ese mismo id recibi y el otro id del registro de los datos del formulario que fueron insertados en la bd no puedo envialos por el url y me muestra un error, en el Foro de MySQL el usuario Genetix que esto era problema de PHP y lo traslade para aca.

Código PHP:
if(isset($_GET['id'])) 

$id $_GET['id'];  
  
$consulta=mysql_query("SELECT identificacion.id, identificacion.unidad, clase.descripcion as descripcionclase,  
tipo.descripcion as descripciontipo, marca.descripcion as descripcionmarca,  
modelo.descripcion as descripcionmodelo, identificacion.serial_carroceria,  
identificacion.serial_motor, identificacion.num_placa,  
identificacion.anio, identificacion.color, clasificacion.descripcion as descripcionclasificacion, seccion.descripcion as descripcionseccion 
FROM identificacion  
INNER JOIN clase ON clase.codclase = identificacion.codclase  
INNER JOIN tipo ON tipo.codtipo = identificacion.codtipo  
INNER JOIN marca ON identificacion.codmarca = marca.codmarca  
INNER JOIN modelo ON modelo.codmodelo = identificacion.codmodelo 
INNER JOIN clasificacion ON clasificacion.codclasificar = identificacion.codclasificar  
INNER JOIN seccion ON seccion.codseccion = identificacion.codseccion  
WHERE identificacion.id="
.$id,$link)or die( "Error en consulta:"mysql_error() ); 

 
// Rescatar Variables del Formulario 
  
$alternador$_GET['alternador']; 
  
$gomas$_GET['gomas']; 
  
$amortiguadorde$_GET['amortiguadorde']; 
  
$gomasviven$_GET['gomasviven']; 
  
$amortiguatra=$_GET['amortiguatra']; 
  
$instrumentra=$_GET['instrumentra']; 
  
$antepe=$_GET['antepe']; 
  
$llavecruz=$_GET['llavecruz']; 
  
$arranque=$_GET['arranque']; 
  
$lucescruce=$_GET['lucescruce']; 
  
$ballesta=$_GET['ballesta']; 
  
$lucesdel=$_GET['lucesdel']; 
  
$bandafre=$_GET['bandafre']; 

    
  if (
$btnAccion=='Agregar'
  { 
   
$agregar="INSERT INTO formvehiculo (  `alternador`, 
                                                        `gomas`, 
                                                        `amortiguadorde`, 
                                                        `gomasviven`, 
                                                        `amortiguatra`, 
                                                      `instrumentra` , 
                                                      `antepe`, 
                                                      `llavecruz`, 
                                                      `arranque` , 
                                                      `lucescruce` , 
                                                      `ballesta`, 
                                                      `lucesdel`, 
                                                      `bandafre` ) 
                                      VALUES ( '$alternador' , 
                                               '$gomas' , 
                                                 '$amortiguadorde' , 
                                               '$gomasviven' , 
                                               '$amortiguatra' , 
                                               '$instrumentra' , 
                                               '$antepe' , 
                                               '$llavecruz' , 
                                               '$arranque' , 
                                               '$lucescruce' , 
                                               '$ballesta' , 
                                               '$lucesdel' , 
                                               '$bandafre');"
;

$consulta2=mysql_query($agregar,$link)or die( "Error en consulta:".mysql_error() ); 

if (
$datos=mysql_num_rows($consulta && $consulta2)) 

    echo 
"<div align=\"center\">Se ha registrado exitosamente</div><br><br><br>"
    echo 
"<div align=\"center\">Para Ver el Resultado del Registro<br><input type=\"button\" name=\"btnAccion\" value=\"Ver\" onClick=\"window.location='/proyecto/result_vehiculo.php?idv=".$datos['id_vehiculo']."&id=".$datos['id']."'\"></div>"

else 

    echo 
"No se ha registrado los datos"
     

mysql_close($link); 
Me muestra este error:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\proyecto\guardarevision.php on line 411
No se ha registrado los datos

Ayudenme hermanos, yo estare muy agradecido, yo no soy ningun experto estoy iniciandome en este mundo de php, y quiero avanzar.
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 14:17.