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