Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/10/2008, 22:13
DjKelvim
 
Fecha de Ingreso: junio-2008
Ubicación: Maracay
Mensajes: 52
Antigüedad: 15 años, 11 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