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