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\"> INFORMACIÓN SOBRE LA UNIDAD ID: ".$datos['id']."</div></td>";
echo "<tr>";
echo "<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" class=\"Estilo2\"> Unidad Nro.: ".$datos['unidad']."</td>";
echo "<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" class=\"Estilo2\"> Clase: ".$datos['descripcionclase']."</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" bgcolor=\"#d3dfee\" class=\"Estilo2\"> Tipo: ".$datos['descripciontipo']."</td>";
echo "<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" bgcolor=\"#d3dfee\" class=\"Estilo2\"> Marca: ".$datos['descripcionmarca']."</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" class=\"Estilo2\"> Modelo: ".$datos['descripcionmodelo']."</td>";
echo "<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" class=\"Estilo2\"> Serial de Carrocería: ".$datos['serial_carroceria']."</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" bgcolor=\"#d3dfee\" class=\"Estilo2\"> Serial de Motor: ".$datos['serial_motor']."</td>";
echo "<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" bgcolor=\"#d3dfee\" class=\"Estilo2\"> Placa: ".$datos['num_placa']."</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" class=\"Estilo2\"> Año: ".$datos['anio']."</td>";
echo "<td width=\"420\" height=\"20\" bordercolor=\"#4BACC6\" class=\"Estilo2\"> 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ó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