Para solictar una aclaracion sobreactualizar registro

Cordial saludo.
En esta ocasión se me ha presentado una dificulatad, cuando intento actualizar los datos por medio de mi formulario se realiza la selección bien, me muestra los datos que tengo en mi base de datos realizo la modificación me indica que se actualizo correctamente, pero están vacíos los campos, de antemano agradezco que me colabore, ya que es un buen maestro.
Este es el código que modifica
modificar_registro.php
<?php
include("conexion.php");
mysql_query("UPDATE soporte SET idsoporte=". $_POST["id"].",Hora_de_llamada="
. $_POST["digits"].",Fecha_de_llamada=". $_POST["firstinput"].",Nombre_cliente='". $_POST["Cliente"]."',Telefono_contacto=". $_POST["Telefono"].",Nombre_contacto='". $_POST["Contacto"]."',Reporte='". $_POST["Reprote"]."',Hora_de_devolucion_de_la_llamada=". $_POST["Hora_llamada"].",Fecha_devolucion_llamada=". $_POST["T1"].",Fecha_de_visita=". $_POST["T2"].",Tiempo_de_Visita=". $_POST["Tiempo2"].",Hora_de_solucion=". $_POST["Hora_solucion"].",Diagnostico_de_la_falla='". $_POST["Diagnostico"]."',Tecnico_que_atendio_el reporte='". $_POST["Solucion"]."',Observacion='". $_POST["Observacion"]."' WHERE idsoporte=". $_REQUEST["id"].";",$conexion);
if(mysql_error()>0)
{
echo "error" .mysql_error();
}else{
  header("Location:registro_soporte.php");
}
?>
y este es el formulario
formulario_registro_modificar.php
<?php include("conexion.php");
$rst_soporte=mysql_query("SELECT * FROM soporte WHERE idsoporte=".$_REQUEST["id"].";",$conexion);
$fila_soporte=mysql_fetch_array($rst_soporte);
?>
<form name="sample" action="modicar_registro.php?id=<?php echo $_GET["id"];?>">
<table width="622" border="1" align="center" cellpadding="5">
<tr class="ru">
<td colspan="2">REPORTE SOPORTE</td>
</tr>
<tr>
<td nowrap="nowrap" style="text-align: justify">Id:</td>
<td nowrap="nowrap" style="text-align: justify"><label for="id"></label>
       <input name="id" type="text" id="id" value="<?php echo $fila_soporte['idsoporte']; ?>" /></td>
</tr>
<tr>
<td width="254" nowrap="nowrap" style="text-align: justify">Hora de Reporte:</td>
<td width="336" nowrap="nowrap" style="text-align: justify; font-size: 12px;"><label>
       <input name="digits" type="text" id="digits" value="<?php echo $fila_soporte['Hora_de_llamada']; ?>" size="30"/>
        </label></td>
</tr>
<tr>
<td nowrap="nowrap" style="text-align: justify">Fecha del Reporte:</td>
<td nowrap="nowrap" style="text-align: justify"><label for="FECHA_LLAMADA2"></label>
       <small><a href="javascript:showCal('Calendar1')"></a></small>
       <input name="firstinput" type="text" id="FECHA_LLAMADA2" value="<?php echo $fila_soporte['Fecha_de_llamada']; ?>" size="30" /></td>
</tr>
<tr>
<td nowrap="nowrap" style="text-align: justify">Nombre del Cliente:</td>
<td nowrap="nowrap" style="text-align: justify"><label for="Cliente"></label>
       <input name="Cliente" type="text" id="Cliente" value="<?php echo $fila_soporte['Nombre_cliente']; ?>" size="30" /></td>
</tr>
<tr>
<td nowrap="nowrap" style="text-align: justify">Telefono del Contacto:</td>
<td nowrap="nowrap" style="text-align: justify"><label for="Telefono"></label>
       <input name="Telefono" type="text" id="Telefono" value="<?php echo $fila_soporte['Telefono_contacto']; ?>" size="30" /></td>
</tr>
<tr>
<td nowrap="nowrap" style="text-align: justify">Nombre del Contacto:</td>
<td nowrap="nowrap" style="text-align: justify"><label for="Contacto"></label>
       <input name="Contacto" type="text" id="Contacto" value="<?php echo $fila_soporte['Nombre_contacto']; ?>" size="30" /></td>
</tr>
<tr>
<td nowrap="nowrap" style="text-align: justify">Reporte Falla:</td>
<td nowrap="nowrap" style="text-align: justify"><label for="Reprote"></label>
        <textarea name="Reprote" cols="45" rows="5" id="Reprote"><?php echo $fila_soporte['Reporte']; ?></textarea></td>
</tr>
<tr>
<td nowrap="nowrap" style="text-align: justify">Hora  de debolucion de la Llamada:</td>
<td nowrap="nowrap" style="text-align: justify"><label for="Hora_llamada"></label>
       <input name="Hora_llamada" type="text" id="Hora_llamada" value="<?php echo $fila_soporte['Hora_de_devolucion_de_la_llamada']; ?>" /></td>
</tr>
<tr>
<td nowrap="nowrap" style="text-align: justify">Fecha de debolucion Llamada:</td>
<td nowrap="nowrap" style="text-align: justify"><label for="Hora_devolucion"></label>
       <label for="T1">
         <input name="T1" type="text" value="<?php echo $fila_soporte['Fecha_devolucion_llamada']; ?>" size="20">
            <!-- ggPosX and ggPosY not set, so popup will autolocate to the right of the graphic -->
        <a href="javascript:show_calendar('sample.T1');" onMouseOver="window.status='Elige fecha'; overlib('Seleccione una Fecha.'); return true;" onMouseOut="window.status=''; nd(); return true;"> <img src="../image_s/calendario.gif" alt=""...
1

1 Respuesta

25.825 pts. DESARROLLO WEB PROGRAMACIÓN WEB HOSTINGS Y DOMINIOS...
"pero están vacíos los campos"
¿Cuáles campos son a los que te refieres?, ¿Los campos dentro de la base de datos?
- ¿Los datos en tu base de datos si se modifican?
Buen día.
Bueno primero que todo por pasos haber si me hago entender,
1 tengo una página donde muestro todos mis datos que están en mi base de datos mysql, en esa página tengo un link que me manda aun formulario que es el que modifica la información que tengo en mi base de datos, cuando ingreso los cambios que deseo realizar, quedan son los mismos, y donde no hay datos que dan igual.
Gracias por atender mi respuesta
Muy bien
Por favor descompón el update:
mysql_query("UPDATE soporte SET idsoporte=". $_POST["id"].",Hora_de_llamada="
. $_POST["digits"].",Fecha_de_llamada=". $_POST["firstinput"].",Nombre_cliente='". $_POST["Cliente"]."',Telefono_contacto=". $_POST["Telefono"].",Nombre_contacto='". $_POST["Contacto"]."',Reporte='". $_POST["Reprote"]."',Hora_de_devolucion_de_la_llamada=". $_POST["Hora_llamada"].",Fecha_devolucion_llamada=". $_POST["T1"].",Fecha_de_visita=". $_POST["T2"].",Tiempo_de_Visita=". $_POST["Tiempo2"].",Hora_de_solucion=". $_POST["Hora_solucion"].",Diagnostico_de_la_falla='". $_POST["Diagnostico"]."',Tecnico_que_atendio_el reporte='". $_POST["Solucion"]."',Observacion='". $_POST["Observacion"]."' WHERE idsoporte=". $_REQUEST["id"].";",$conexion);
a:
$query="UPDATE soporte SET idsoporte=". $_POST["id"].",Hora_de_llamada="
. $_POST["digits"].",Fecha_de_llamada=". $_POST["firstinput"].",Nombre_cliente='". $_POST["Cliente"]."',Telefono_contacto=". $_POST["Telefono"].",Nombre_contacto='". $_POST["Contacto"]."',Reporte='". $_POST["Reprote"]."',Hora_de_devolucion_de_la_llamada=". $_POST["Hora_llamada"].",Fecha_devolucion_llamada=". $_POST["T1"].",Fecha_de_visita=". $_POST["T2"].",Tiempo_de_Visita=". $_POST["Tiempo2"].",Hora_de_solucion=". $_POST["Hora_solucion"].",Diagnostico_de_la_falla='". $_POST["Diagnostico"]."',Tecnico_que_atendio_el reporte='". $_POST["Solucion"]."',Observacion='". $_POST["Observacion"]."' WHERE idsoporte=". $_REQUEST["id"].";";
$ejecuta=mysql_query($query,$conexion);
echo $query;
y quita o comenta esto:
if(mysql_error()>0)
{
echo "error" .mysql_error();
}else{
  header("Location:registro_soporte.php");
}
Fíjate que te arroja el echo. A ver si vienen los datos, pégalo aquí
Bueno.
Hice tal cual como me indicas, y nada no arrojo ningún error, y no sealizo los cambios que le ingrese desde el formulario
Pero tienes que dejar:
$query="UPDATE soporte SET idsoporte=". $_POST["id"].",Hora_de_llamada="
. $_POST["digits"].",Fecha_de_llamada=". $_POST["firstinput"].",Nombre_cliente='". $_POST["Cliente"]."',Telefono_contacto=". $_POST["Telefono"].",Nombre_contacto='". $_POST["Contacto"]."',Reporte='". $_POST["Reprote"]."',Hora_de_devolucion_de_la_llamada=". $_POST["Hora_llamada"].",Fecha_devolucion_llamada=". $_POST["T1"].",Fecha_de_visita=". $_POST["T2"].",Tiempo_de_Visita=". $_POST["Tiempo2"].",Hora_de_solucion=". $_POST["Hora_solucion"].",Diagnostico_de_la_falla='". $_POST["Diagnostico"]."',Tecnico_que_atendio_el reporte='". $_POST["Solucion"]."',Observacion='". $_POST["Observacion"]."' WHERE idsoporte=". $_REQUEST["id"].";
$ejecuta=mysql_query($query,$conexion);
echo $query;
¿Qué te aparece?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas