tengo un problemita que me tiene loco. traigo a unas cajas de texto disable dentro de una tabla html registros de mysql. en frente de esos registros dejo una caja de texto enable con el fin de que se modifique y al darle enviar se actualice en la base de datos, el problema radica en que con un ciclo traigo todos los datos a la tabla por consiguiente los nombres de las cajas de texto son iguales, como hago para qiue cuando se llenen estas caja de texto me afecten todos los registros, me imagino que con un ciclo o yo que se, mis conocimientos no me llegan hasta alla.
Adjunto el codigo donde traigo los datos a la tabla
Código PHP:
<?php
include("conex.php");
$link=Conectarse();
$consulta = "select * from clientes";
$resultado=mysql_query($consulta);
$numregistros=mysql_numrows($resultado);
?>
<html>
<head>
<title>Lista de clientes </title>
<body BACKGROUND="MAIN.JPG" style="background-attachment: fixed" link="#990000" vlink="#990000" alink="#990000" ><FONT FACE="arial"><DIV ALIGN=justify size=+1> <table width="100%" border="0">
<form name="form1" method="post" action="Guarda_Editar_cliente.php">
<tr ALIGN=CENTER>
<TD COLSPAN=7 ><div align="center"><font color="#990000" size="4" face="Arial, Helvetica, sans-serif"><strong>Editar
Informacion de Clientes</strong></font></div></TD>
</TR>
<table width="80%" border="1">
<tr>
<td width="7%"><div align="center" class="Estilo1"><font face="Arial, Helvetica, sans-serif">Id</font></div></td>
<td width="18%"> <div align="center" class="Estilo1"><font face="Arial, Helvetica, sans-serif">Cedula</font></div></td>
<td width="54%"> <div align="center" class="Estilo1"><font face="Arial, Helvetica, sans-serif">Nombre</font></div></td>
<td width="21%"> <div align="center" class="Estilo1"><font face="Arial, Helvetica, sans-serif">Cumplimiento</font></div></td>
<?
$i=0;
while ($i < $numregistros)
{
$Id_new=mysql_result($resultado,$i,Id);
$Cedula_Cliente_new=mysql_result($resultado,$i,Cedula_Cliente);
$Nombre_Cliente_new=mysql_result($resultado,$i,Nombre_Cliente);
$Cumplimiento_Cliente=mysql_result($resultado,$i,Cumplimiento_Cliente);
$Telefono_Cliente_new=mysql_result($resultado,$i,Telefono_Cliente);
$Fax_Cliente_new=mysql_result($resultado,$i,Fax_Cliente);
$Telefono_Celular_new=mysql_result($resultado,$i,Celular_Cliente);
$E_mail_Cliente_new=mysql_result($resultado,$i,Email_Cliente);
$Ciudad_Cliente_new=mysql_result($resultado,$i,Ciudad_Cliente);
$Compañia_Cliente_new=mysql_result($resultado,$i,Compañia_Cliente);
?>
<tr>
<td> <div align="center"><strong><font color="#990000" size="1" face="Arial, Helvetica, sans-serif">
<label> </label>
<label>
<input name="textfield" type="text" disabled value="<?echo $Id_new?>">
</label>
</font></strong></div></td>
<td> <strong><font color="#990000" size="1" face="Arial, Helvetica, sans-serif">
<label>
<input name="textfield2" type="text" disabled value="<?echo $Cedula_Cliente_new?>" size="20">
</label>
</font></strong></td>
<td><strong><font color="#990000" size="1" face="Arial, Helvetica, sans-serif">
<label>
<input name="textfield3" type="text" disabled value="<?echo $Nombre_Cliente_new?>" size="50">
</label>
</font></strong></td>
<td> <strong><font color="#990000" size="3" face="Arial, Helvetica, sans-serif">
<label>
<input name="cumplimiento" type="text" value="<?echo $Cumplimiento_Cliente?>" size="5">
</label>
</font></strong></td>
</tr>
<?
$i++;
}
?>
</table>
<label>enviar
<input type="submit" name="Submit" value="Enviar">
</label>
</form>
</body>
</html>
Este es el codigo para hacer el update, este es el que necesito arreglar para que me actualice todos los registros de un solo golpe.
Código PHP:
<?php
include("conex.php");
$link=Conectarse();
$consulta = "UPDATE clientes SET Cumplimiento_Cliente='$cumplimiento' where Cedula_Cliente = '$textfield'";
$resultado = MYSQL_QUERY($consulta);
if ($resultado==0)
{
mysql_close();
echo "Error en la Ejecución de la Consulta";
exit;
}
?>