Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/04/2013, 11:37
steve7777
 
Fecha de Ingreso: abril-2013
Mensajes: 10
Antigüedad: 11 años
Puntos: 0
Respuesta: Insertar registro numérico desde un buscador

He hecho unas nuevas modificaciones.
search.php:

<h2>Resultados</h2>
<table border='0' id='content' cellspacing='0' cellpadding='0'>
<tr>
<th>Id</th>
<th>Modelo</th>
<th>Stock</th>
</tr>
<?while ($row = mysql_fetch_assoc($rsd)){
$i++; ?>
<tr>
<form action="" method="post">
<td><input name="id" size="5" value="<?=$row['IDPRD']?>"/></td>
<td><?=$row['PRDDSC']?></td>
<td><input type="text" name="valor" size="2" maxlength="1"
onKeyPress="return acceptNum(event)" value="<?=$row['STOCK']?>"/></td>
<input type="hidden" name="stock_<?PHP echo $i; ?>" value="<?echo $row['STOCK'];?>"/>
<input type="hidden" name="id_<?PHP echo $i; ?>" value="<?echo $row['IDPRD'];?>"/>
</tr>

<?
}?>
<tr>
<td><br /></td>
</tr>
<tr>
<td> <input type="submit" value="Actualizar" /></td>
</tr></form>

La variable $i Tiene valor -1.

modificar.php:

include("dbcon.php");

$sql = "select * from productos ORDER BY PRDDSC";

$rsd = mysql_query($sql);
$total = mysql_num_rows($rsd);
$i=-1;
while ($row = mysql_fetch_assoc($rsd)){
$i++;
$stock [$i]= $_POST['stock_[$i]'];
$id[$i]= $_POST['id_[$i]'];
$sql = "UPDATE productos SET STOCK = $stock[$i] WHERE PRDDSC = $id[$i]";
$result=mysql_query($sql);
}
echo "STOCK ACTUALIZADO";
?>

Pero tampoco he tenido exito. He cambiado todos los sudmits por 1 solo y lo he convertido en una array. No se si es mejor o me estoy complicando.