Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2007, 06:43
Melania
 
Fecha de Ingreso: junio-2007
Ubicación: Barquisimeto-Venezuela
Mensajes: 96
Antigüedad: 16 años, 10 meses
Puntos: 0
Exclamación Ayuda!!! Update No Me Funciona, Update En Dos Tablas Distintas

Hola Buenos dias a todos!!! como ya saben soy nueva en esto de la programacion y necesito una ayudita, tengo un problema, desde ayer no me funciona un programita, les cuento, lo que necesito es modificar la base de datos mysql a través de una pagina web, el programa me carga en una tabla de 6 columnas (campos) x 3 filas (registros) la informacion que ya tengo guardada en la base de datos, en donde a través de una entrada tipo text puedo realizar las modificaciones en los registros y guadarlas en la base de datos, la informacion que se muestra en la tabla esta guardada en la base de datos en 2 tablas distintas, bueno el programa no me funciona NO modifica, me deja la tabla tal cual como estaba. . Bueno les comento que ya habia hecho esto mismo y me funciono pero con una tabla de una sola fila y la informacion guardada en una sola tabla..

El codigo es el siguiente
busca_celid.php
<?php
include 'conec.php';
$link=conectarse();
$sql="select a.sectores,a.mcc,a.mnc,b.lac,a.rac,a.ci,a.id_secto res from sectores a, lac b where a.clave_lac=b.id_lac and a.clave_estacion=88";
$result=mysql_query($sql,$link);
?>

<table border="1" align="center" cellpadding="1" cellspacing="1">
<tr>
<td>&nbsp;Sectores</td>
<td>&nbsp;MCC</td>
<td>&nbsp;MNC</td>
<td>&nbsp;LAC</td>
<td>&nbsp;RAC&nbsp;</td>
<td>&nbsp;CI&nbsp;</td>
</tr>

<form method="GET" action="modifica_celid.php">

<?php
while($row=mysql_fetch_array($result))
{
printf("<tr><td><INPUT TYPE='text' NAME='sectores' SIZE='20'
MAXLENGTH='30' value='%s'></td><td><INPUT TYPE='text' NAME='mcc' SIZE='10'
MAXLENGTH='30' value='%s'></td><td><INPUT TYPE='text' NAME='mnc' SIZE='10'
MAXLENGTH='30' value='%s'></td><td><INPUT TYPE='text' NAME='lac' SIZE='10'
MAXLENGTH='30' value='%s'></td><td><INPUT TYPE='text' NAME='rac' SIZE='10'
MAXLENGTH='30' value='%s'></td><td><INPUT TYPE='text' NAME='ci' SIZE='10'
MAXLENGTH='30' value='%s'></td></tr>",$row["sectores"],$row["mcc"],$row["mnc"],$row["lac"],$row[rac],$row[ci]);
$clave=$row[6]; /*<!-----ESTE ES EL FILTRO QUE USO EN EL UPDATE QUE ES EL ID_SECTORES QUE ESTA EN EL SELECT DE ARRIBA--->
}

mysql_free_result($result);
?>

</table>
<br />
<div align="center">Para guardar las modificaciones efectuadas presione modificar
<input type="submit" name="accion" value="Modificar" align="middle">
<input type="hidden" name="clave" value="<?php echo $clave;?>">
<!----LO PASO CON UN HIDDEN A LA PAGINA MODIFICA_CELID.PHP--->
</div>

ahora la otra pagina:
modifica_celid.php
?php
header("Location: home.php");
include ("conec.php");
$link=conectarse();
$sectores=$_GET["sectores"];
$mcc=$_GET["mcc"];
$mnc=$_GET["mnc"];
$lac=$_GET["lac"];
$rac=$_GET["rac"];
$ci=$_GET["ci"];
$clave=$_GET["clave"];
$sql="update sectores set sectores='$sectores', mcc='$mcc', mnc='$mnc', rac='$rac' where clave='$clave'";
mysql_query($sql,$link);
?>
COMO PUEDEN VER EL CAMPO LAC NO SE LO AGREGO EN EL UPDATE PQ ESTA EN OTRA TABLA QUE NO ES SECTORES.. NO SE COMO HACER PARA MODIFICAR DOS TABLAS DISTINTAS EN UN MISMO UPDATE.. PERO DE IGUAL FORMA NO ME MODIFICA LOS CAMPOS QUE LE MANDO A MODIFICAR
AYUDENME PLEASE

GRACIAS POR ADELANTADO