
17/04/2013, 11:37
|
| | Fecha de Ingreso: abril-2013
Mensajes: 10
Antigüedad: 11 años, 10 meses 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. |