Foros del Web » Programando para Internet » PHP »

actualizar datos de mysql desde php

Estas en el tema de actualizar datos de mysql desde php en el foro de PHP en Foros del Web. hola chicos resulta que tengo una aplicaicon donde debo actualizar datos hahgo la consulta y genera bn elformato para modificar pero al cambiar los datos ...
  #1 (permalink)  
Antiguo 30/12/2008, 11:57
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
Pregunta actualizar datos de mysql desde php

hola chicos resulta que tengo una aplicaicon donde debo actualizar datos hahgo la consulta y genera bn elformato para modificar pero al cambiar los datos y darle modificar no me funciona
alguien podria ayudarme a solucionar mi problema
muxas ggracias
anexo el codigo
buscar.php
Cita:
</TR>

<TD align=right>Numero de Comparendo:</TD>
<TD><INPUT type="text" style="WIDTH: 170px"
maxLength=100 name="txtnum_comparendo">

<TD> <p align="center">
<input id="ingresar" type="submit" name="Ingre" value="INGRESAR" >&nbsp;
<INPUT TYPE="reset" name="cancelar" VALUE="CANCELAR"></p> </TD>

</P></DIV>
<P align=center></P></TD></TR></TBODY></TABLE></DIV>
<P>&nbsp;</P></TD></TR>
<TR>
<TD bordercolor="#FFFFFF" bgcolor="#000033" class=tdBlue>&nbsp;</TD>
<TD borderColor=#FFCC33 align=middle width=600 height=25><div align="center"><FONT
face="Verdana, Arial, Helvetica, sans-serif" size=1>Ubat&eacute;</FONT></div></TD>
</TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>



</BODY>
</HTML>
<TR>
<?php
$txtnum_comparendo= $_POST['txtnum_comparendo'];


//DeterminarLa Accion

if($Ingre=='INGRESAR')
{

$Conectar=mysql_connect("localhost","root","1234") ;
$bd="COMPARENDOS";
$SQL="SELECT num_comparendo FROM comparendo WHERE num_comparendo='$txtnum_comparendo' ";
$resultado=mysql_db_query($bd,$SQL);
echo ":".mysql_error();
$NRORegistro=mysql_num_rows($resultado);

if ($NRORegistro==0)
{

?>
<script>
alert('NO SE ENCUENTRA EL COMPARENDO');
window.open("comparendo.php","prueba1", "width=1100,height=690,top=0,left=0',status,toolba r =0,scrollbars,location=0");
</script>

<?
$txtnum_comparendo= "";

}
else
{
$Registro=mysql_fetch_array($resultado);


?>
<script>
alert('ESTE COMPARENDO SE ENCUENTRA REGISTRADO');
window.open("buscar_comparendo_modificar_cuotas1.p hp","prueba1", "width=1100,height=690,top=0,left=0',status,toolba r =0,scrollbars,location=0");
</script>
<?

}




}
  #2 (permalink)  
Antiguo 30/12/2008, 11:57
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
Pregunta Respuesta: actualizar datos de mysql desde php

muestra_datos.php// para modificar
Cita:
<html>
<head>
<title>BUSCAR COMPARENDO PARA MODIFICAR</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
</script>
</head>
<form action="script_modificar.php" METHOD="POST">

<body >
<?php
include("conec.php");
$link=Conectarse();
$txtnum_comparendo= $_POST['txtnum_comparendo'];
$Sql="select
comparendo.num_comparendo,
comparendo.cod_cuota,
comparendo.cod_estado,
comparendo.val_comparendo,
comparendo.val_cuo_uno,
comparendo.fecha_cuota_1,
comparendo.est_cuo_1,
comparendo.val_cuo_dos,
comparendo.fecha_cuota_2,
comparendo.est_cuo_2,
comparendo.val_cuo_tres
,comparendo.fecha_cuota_3,
comparendo.est_cuo_3,
comparendo.val_cuo_cuatro,
comparendo.fecha_cuota_4,
comparendo.est_cuo_4,
comparendo.val_cuo_cinco,
comparendo.fecha_cuota_5,
comparendo.est_cuo_5,
comparendo.val_cuo_seis,
comparendo.fecha_cuota_6,
comparendo.est_cuo_6,
estado.nom_estado
FROM estado INNER JOIN comparendo ON estado.cod_estado = comparendo.cod_estado
WHERE (((comparendo.num_comparendo)like '%$txtnum_comparendo%' ))";
//echo $Sql;
$result=mysql_query($Sql,$link);
?>
<TABLE BORDER=2 CELLSPACING=1 CELLPADDING=1>

<TR>
<TD>&nbsp;Numero de comparendo</TD>
<TD>&nbsp;Numero de Cuotas&nbsp;</TD>
<TD>&nbsp;Estado de comparendo&nbsp;</TD>
<TD>&nbsp;Estado &nbsp;</TD>
<TD>&nbsp;Valor de Comparendo&nbsp;</TD>
<TD>&nbsp;val_cuo_uno&nbsp;</TD>
<TD>&nbsp;fecha_cuota_1&nbsp;</TD>
<TD>&nbsp;est_cuo_1&nbsp;</TD>
<TD>&nbsp;val_cuo_dos&nbsp;</TD>
<TD>&nbsp;fecha_cuota_2&nbsp;</TD>
<TD>&nbsp;est_cuo_2&nbsp;</TD>
<TD>&nbsp;val_cuo_tres&nbsp;</TD>
<TD>&nbsp;fecha_cuota_3&nbsp;</TD>
<TD>&nbsp;est_cuo_3&nbsp;</TD>
<TD>&nbsp;val_cuo_cuatro&nbsp;</TD>
<TD>&nbsp;fecha_cuota_4&nbsp;</TD>
<TD>&nbsp;est_cuo_4&nbsp;</TD>
<TD>&nbsp;val_cuo_cinco&nbsp;</TD>
<TD>&nbsp;fecha_cuota_5&nbsp;</TD>
<TD>&nbsp;est_cuo_5&nbsp;</TD>
<TD>&nbsp;val_cuo_seis&nbsp;</TD>
<TD>&nbsp;fecha_cuota_6&nbsp;</TD>
<TD>&nbsp;est_cuo_6&nbsp;</TD>
</TR>

<?php

while($row = mysql_fetch_array($result))
{
printf("



<tr>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td><INPUT TYPE='text'NAME='cod_estado' SIZE='20' MAXLENGTH='30'value='%s'></td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td><INPUT TYPE='text'NAME='est_cuo_1'SIZE='20' MAXLENGTH='30'value='%s'></td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td><INPUT TYPE='text'NAME='est_cuo_2'SIZE='20' MAXLENGTH='30'value='%s'></td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td><INPUT TYPE='text'NAME='est_cuo_3'SIZE='20' MAXLENGTH='30'value='%s'></td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td><INPUT TYPE='text'NAME='est_cuo_4'SIZE='20' MAXLENGTH='30'value='%s'></td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td><INPUT TYPE='text'NAME='est_cuo_5'SIZE='20' MAXLENGTH='30'value='%s'></td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td><INPUT TYPE='text'NAME='est_cuo_6'SIZE='20' MAXLENGTH='30'value='%s'></td>

</tr>",


$row["num_comparendo"],
$row["cod_cuota"],
$row["cod_estado"],
$row["nom_estado"],
$row["val_comparendo"],
$row["val_cuo_uno"],
$row["fecha_cuota_1"],
$row["est_cuo_1"],
$row["val_cuo_dos"],
$row["fecha_cuota_2"],
$row["est_cuo_2"],
$row["val_cuo_tres"],
$row["fecha_cuota_3"],
$row["est_cuo_3"],
$row["val_cuo_cuatro"],
$row["fecha_cuota_4"],
$row["est_cuo_4"],
$row["val_cuo_cinco"],
$row["fecha_cuota_5"],
$row["est_cuo_5"],
$row["val_cuo_seis"],
$row["fecha_cuota_6"],
$row["est_cuo_6"]);}

mysql_free_result($result);
?>
<INPUT TYPE="submit" NAME="accion" VALUE="Modificar">

</form>
</body>
</html>
  #3 (permalink)  
Antiguo 30/12/2008, 11:58
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: actualizar datos de mysql desde php

scrpti_modificar.php
Cita:
<?php
include("conec.php");
$link=Conectarse();

$txtnum_comparendo= $_POST['txtnum_comparendo'];

$Sql="UPDATE comparendo SET

cod_estado='$cod_estado',


est_cuo_1='$est_cuo_1',

est_cuo_2='$est_cuo_2',

est_cuo_3='$est_cuo_3',

est_cuo_4='$est_cuo_4',

est_cuo_5='$est_cuo_5',

est_cuo_6='$est_cuo_6' WHERE num_comparendo ='$txtnum_comparendo'";

mysql_query($Sql,$link);
header("Location: guarda_comparendo.php");
?>
guarda_comparendo.php
Cita:
<?php
include("conec.php");
$link=Conectarse();
?>
<HTML>
<form action="comparendo.php" METHOD="POST" >
<p>
<input type="submit" name="Regresar" value="Regresar">
</p>
<?php

$result=mysql_query("select * from comparendo",$link);
?>


<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>

<TD>&nbsp;num_comparendo</TD>
<TD>&nbsp;fecha_infraccion</TD>
<TD>&nbsp;placa_vehiculo</TD>
<TD>&nbsp;fecha_radicacion</TD>
<TD>&nbsp;ced_infractor</TD>
<TD>&nbsp;cod_estado</TD>
<TD>&nbsp;cod_infraccion</TD>
<TD>&nbsp;cod_ubicacion</TD>
<TD>&nbsp;cod_cuota</TD>
<TD>&nbsp;ano_salario</TD>
<TD>&nbsp;cod_entidad</TD>
<TD>&nbsp;cod_placa</TD>
<TD>&nbsp;val_comparendo</TD>
<TD>&nbsp;val_cuo_uno</TD>
<TD>&nbsp;fecha_cuota_1</TD>
<TD>&nbsp;est_cuo_1</TD>
<TD>&nbsp;val_cuo_dos</TD>
<TD>&nbsp;fecha_cuota_2</TD>
<TD>&nbsp;est_cuo_2</TD>
<TD>&nbsp;val_cuo_tres</TD>
<TD>&nbsp;fecha_cuota_3</TD>
<TD>&nbsp;est_cuo_3</TD>
<TD>&nbsp;val_cuo_cuatro</TD>
<TD>&nbsp;fecha_cuota_4</TD>
<TD>&nbsp;est_cuo_4</TD>
<TD>&nbsp;val_cuo_cinco</TD>
<TD>&nbsp;fecha_cuota_5</TD>
<TD>&nbsp;est_cuo_5</TD>
<TD>&nbsp;val_cuo_seis</TD>
<TD>&nbsp;fecha_cuota_6</TD>
<TD>&nbsp;est_cuo_6</TD>

</TR>




<?php
while($row = mysql_fetch_array($result)) {
printf("<tr> <td>&nbsp;%s</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s&nbsp;</td>
<td>&nbsp;%s</td></tr>",
$row["num_comparendo"],
$row["fecha_infraccion"],
$row["placa_vehiculo"],
$row["fecha_radicacion"],
$row["ced_infractor"],
$row["cod_estado"],
$row["cod_infraccion"],
$row["cod_ubicacion"],
$row["cod_cuota"],
$row["ano_salario"],
$row["cod_entidad"],
$row["cod_placa"],
$row["val_comparendo"],
$row["val_cuo_uno"],
$row["fecha_cuota_1"],
$row["est_cuo_1"],
$row["val_cuo_dos"],
$row["fecha_cuota_2"],
$row["est_cuo_2"],
$row["val_cuo_tres"],
$row["fecha_cuota_3"],
$row["est_cuo_3"],
$row["val_cuo_cuatro"],
$row["fecha_cuota_4"],
$row["est_cuo_4"],
$row["val_cuo_cinco"],
$row["fecha_cuota_5"],
$row["est_cuo_5"],
$row["val_cuo_seis"],
$row["fecha_cuota_6"],
$row["est_cuo_6"]);}

mysql_free_result($result);
?>



</table>
</HTML>
espero que lo entiendan muxas gracais
agradeceria si me dijeran como poderlo hacer mas corto o asi esta bn
  #4 (permalink)  
Antiguo 30/12/2008, 16:48
 
Fecha de Ingreso: septiembre-2008
Mensajes: 152
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: actualizar datos de mysql desde php

El problema lo tienes al momento de realizar el UPDATE aqui te dejo la manera en que yo lo hago

Código PHP:
$Sql="UPDATE comparendo SET cod_estado='$cod_estado', est_cuo_1='$est_cuo_1',";
$Sql.="est_cuo_2='$est_cuo_2', est_cuo_3='$est_cuo_3', est_cuo_4='$est_cuo_4',";
$Sql.="est_cuo_5='$est_cuo_5', est_cuo_6='$est_cuo_6' WHERE num_comparendo ='$txtnum_comparendo'";
$Result=mysql_query($Sql,$link) or die("No se pudo actualizar"); 
Espero te funcione, saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:25.