Antonio
Publicado por problem coger dat oculto formu (16 intervenciones) el 01/06/2006 09:13:39
quiero pasar un campo oculto id a traves de un formulario pero no me lo coge y no se porque.
he probado de estas 3 formas:
<input type="hidden" name="id" value="$_GET['id'];">
<input type="hidden" name="id" value="$id'">
<input type="hidden" name="id" value=''$id'>
al cogerlo lo hago asi :
mysql_query("update gestion set Empresa='".$HTTP_POST_VARS["Empresa"]."' , Persona='".$HTTP_POST_VARS["Persona"]."' , Descripcion='".$HTTP_POST_VARS["Descripcion"]."', Observaciones='".$HTTP_POST_VARS["Observaciones"]."' , Fecha='".$HTTP_POST_VARS["Fecha"]."' , Tecnico= '".$HTTP_POST_VARS["Tecnico"]."', Equipo_Atendido='".$HTTP_POST_VARS["Equipo_Atendido"]."' , Importe= ".$HTTP_POST_VARS["Importe"].", Tiempo= ".$HTTP_POST_VARS["Tiempo"]." WHERE id=".$HTTP_POST_VARS["id"],$con)
y el codigo del formulario y demas es este
<HTML>
<HEAD>
<TITLE>actualizar.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
$con=mysql_connect("localhost","antonio","a") or die("no se puede conectar");
$id=$_GET['id'];
//Creamos la sentencia SQL y la ejecutamos
$result=mysql_db_query("servintex","select * from gestion where id='$id'");
?>
<TABLE BORDER=3 CELLSPACING=4 CELLPADDING=4>
<TD> <B>Empresa</B></TD><TD> <B>Persona</B><TD> <B>Fecha</B> </TD><TD> <B>Equipo_Atendido</TD><TD><B>Tiempo</B></TD><TD> <B>Importe</B></B> <TD> <B>Descripcion</B><TD> <B>Observaciones</B> </TD><TD><B>Id</B></TD></TR>
<?
while($row = mysql_fetch_array($result)) {
printf("<td> %s<td> %s<td> %s</td><td> %s</td><td> %s</td><td> %s<td> %s<td> %s </td><td>%s </td><td></td></tr>", $row["Empresa"],$row["Persona"],$row["Fecha"],$row["Equipo_Atendido"],$row["Tiempo"],$row["Importe"],$row["Descripcion"],$row["Observaciones"],$row["id"]);
}
?>
</table>
<FORM METHOD="POST" ACTION="actu.php">
Empresa :<input type="text" name="Empresa"><br>
Persona:<input type="text" name="Persona"><br>
Descripcion :<input type="text" name="Descripcion"><br>
Observaciones :<input type="text" name="Observaciones"><br>
Fecha :<input type="text" name="Fecha"><br>
Tiempo :<input type="text" name="Tiempo"><br>
Equipo_Atendido :<input type="text" name="Equipo_Atendido"><br>
Importe :<input type="text"( name="Importe"><br>
<p>Técnico</p>
<blockquote>
<p>Alfonso<input type="radio" value="Alfonso Mena" checked name="Tecnico"></p>
<p>Sergio<input type="radio" name="Tecnico" value="Sergio Gallego"></p>
</blockquote>
<input type="hidden" name="id" value="$id'">
<input type="Submit" name="enviar" value="Aceptar información">
</form>
</BODY>
</HTML>
he probado de estas 3 formas:
<input type="hidden" name="id" value="$_GET['id'];">
<input type="hidden" name="id" value="$id'">
<input type="hidden" name="id" value=''$id'>
al cogerlo lo hago asi :
mysql_query("update gestion set Empresa='".$HTTP_POST_VARS["Empresa"]."' , Persona='".$HTTP_POST_VARS["Persona"]."' , Descripcion='".$HTTP_POST_VARS["Descripcion"]."', Observaciones='".$HTTP_POST_VARS["Observaciones"]."' , Fecha='".$HTTP_POST_VARS["Fecha"]."' , Tecnico= '".$HTTP_POST_VARS["Tecnico"]."', Equipo_Atendido='".$HTTP_POST_VARS["Equipo_Atendido"]."' , Importe= ".$HTTP_POST_VARS["Importe"].", Tiempo= ".$HTTP_POST_VARS["Tiempo"]." WHERE id=".$HTTP_POST_VARS["id"],$con)
y el codigo del formulario y demas es este
<HTML>
<HEAD>
<TITLE>actualizar.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
$con=mysql_connect("localhost","antonio","a") or die("no se puede conectar");
$id=$_GET['id'];
//Creamos la sentencia SQL y la ejecutamos
$result=mysql_db_query("servintex","select * from gestion where id='$id'");
?>
<TABLE BORDER=3 CELLSPACING=4 CELLPADDING=4>
<TD> <B>Empresa</B></TD><TD> <B>Persona</B><TD> <B>Fecha</B> </TD><TD> <B>Equipo_Atendido</TD><TD><B>Tiempo</B></TD><TD> <B>Importe</B></B> <TD> <B>Descripcion</B><TD> <B>Observaciones</B> </TD><TD><B>Id</B></TD></TR>
<?
while($row = mysql_fetch_array($result)) {
printf("<td> %s<td> %s<td> %s</td><td> %s</td><td> %s</td><td> %s<td> %s<td> %s </td><td>%s </td><td></td></tr>", $row["Empresa"],$row["Persona"],$row["Fecha"],$row["Equipo_Atendido"],$row["Tiempo"],$row["Importe"],$row["Descripcion"],$row["Observaciones"],$row["id"]);
}
?>
</table>
<FORM METHOD="POST" ACTION="actu.php">
Empresa :<input type="text" name="Empresa"><br>
Persona:<input type="text" name="Persona"><br>
Descripcion :<input type="text" name="Descripcion"><br>
Observaciones :<input type="text" name="Observaciones"><br>
Fecha :<input type="text" name="Fecha"><br>
Tiempo :<input type="text" name="Tiempo"><br>
Equipo_Atendido :<input type="text" name="Equipo_Atendido"><br>
Importe :<input type="text"( name="Importe"><br>
<p>Técnico</p>
<blockquote>
<p>Alfonso<input type="radio" value="Alfonso Mena" checked name="Tecnico"></p>
<p>Sergio<input type="radio" name="Tecnico" value="Sergio Gallego"></p>
</blockquote>
<input type="hidden" name="id" value="$id'">
<input type="Submit" name="enviar" value="Aceptar información">
</form>
</BODY>
</HTML>
Valora esta pregunta


0