Hola gracias , Mmmm! sabes lo estoy haciedno de esta manera
Código PHP:
<form name="aqui" method="post" action="02.php">
<table width="200" border="1">
<tr>
<td>ID</td>
<td>Nombre</td>
<td>Precio</td>
</tr>
<?
include("conexion.php");
$sql=mysql_query("SELECT * FROM test") or die (mysql_error());
$x=1;
/// x se le va sumando 1
while ($row=mysql_fetch_object($sql))
{
?>
<tr>
<td><input type="text" name="id[<? echo $x;?>]" value="<? echo $row->id ; ?>" /></td>
<td><input type="text" name="nombre[<? echo $x;?>]" value="<? echo $row->nombre ; ?>" /></td>
<td><input type="text" name="precio[<? echo $x;?>]" value="<? echo $row->precio; ?>" /></td>
</tr>
<?
$x++;
}
?>
</table>
<input type="submit" value="Actulizar" />
</form>
y el php que actuliza asi.
Código PHP:
<?php
include("conexion.php");
foreach($_POST[id] as $id => $value)
{
$modificar = "nombre='$value[nombre]',precio='$value[precio]'";
$consulta = mysql_query("UPDATE test SET $modificar WHERE id='$id' ");
if($consulta === false)
{
echo "un error en la actualizacion de datos";
}
}
?>
y no me dad error solo que la
tabla qued asi:
id nombre precio
* 1 1 1
*2 2 2
* son los id de cada uno me ayudas, y si es lo mismo que phpadmin cuando modificas registro te la da la opcion de varios a mismo tiempo gracas por tu ayuda de ante mano.