Buenas les comento que ando con un problemita, estoy haciendo una edicion masiva en una tabla mysql (esta tiene 10 columnas y 450 filas o registros) ahora el tema es el siguiente si bien pude generar el formulario con los input text y editarlos el problema surje q solamente recibo 1000 variables via post... es una cuestion del servidor? no tengo acceso al php.ini existe alguna solucion? adjunto el codigo...
EDITARTODO.PHP:
Código PHP:
echo '<form action="editartodo2.php" method="post">';
$a=0; // Uso este contador para poder generar los distintos nombres de las variables..
while ($registro = mysql_fetch_array($result)){
$a++;
echo "<td align='center'>".$registro['Codigo']."</td>";
echo " <input name=\"Codigo".$a."\" type=\"hidden\" value='". $registro['Codigo']."'/>";
echo " <td align=\"center\"> <input name=\"Categoria".$a."\" type=\"text\" value='". $registro['Categoria']."' style=\"text-align:center\" size=\"15\"></td>";
echo " <td ><input name=\"Marca".$a."\" type=\"text\" value='". $registro['Marca']."' style=\"text-align:center\"size=\"15\" ></td>";
echo " <td align=\"center\"> <input name=\"Modelo".$a."\" type=\"text\" value='". $registro['Modelo']."' style=\"text-align:center\" size=\"15\" ></td>";
echo " <td align=\"center\"> <input name=\"Stock".$a."\" type=\"float\" value='". $registro['Stock']."' style=\"text-align:center\" size=\"13\" ></td>";
echo " <td align=\"center\"> <input name=\"Precio1".$a."\" type=\"float\" value='". $registro['Precio1']."' style=\"text-align:center\" size=\"7\" ></td>";
echo " <td align=\"center\"> <input name=\"Precio2".$a."\" type=\"float\" value='". $registro['Precio2']."' style=\"text-align:center\" size=\"7\" ></td>";
echo " <td align=\"center\"> <input name=\"Precio3".$a."\" type=\"float\" value='". $registro['Precio3']."' style=\"text-align:center\" size=\"7\" ></td>";
echo " <td align=\"center\"> <input name=\"Precio4".$a."\" type=\"float\" value='". $registro['Precio4']."' style=\"text-align:center\" size=\"7\" ></td>";
echo " <td align=\"center\"> <input name=\"Orden".$a."\" type=\"float\" value='". $registro['Orden']."' style=\"text-align:center\" size=\"7\" ></td>";
echo "</tr>";
}
echo "<br>$a<br>:";
echo '<input type="hidden" name="filas" value="$a">';
echo '</TABLE><br><br><div><a href="index.html">Al Menu Pricipal</a></div>';
echo"<br>$fil<br>";
?>
<div><input type="submit" value="OK"></div>
</form>
Hasta aca no veo ningun problema...
y aca el editartodo2.php
Código PHP:
<?
$fil=$_POST['filas'];
$fil=450; // Coloque este valor ya que el $_POST ['filas'] no recibe nada... deve ser por q esta variable es la ultima q se envia.... supongo
for($aux=0; $aux<$fil; $aux++){
$Codigo=$_POST['Codigo'.$aux];
$Stock=$_POST['Stock'.$aux];
$Marca=$_POST["Marca".$aux];
$Categoria=$_POST["Categoria".$aux];
$Modelo=$_POST['Modelo'.$aux];
$Precio1=$_POST['Precio1'.$aux];
$Precio2=$_POST['Precio2'.$aux];
$Precio3=$_POST['Precio3'.$aux];
$Precio4=$_POST['Precio4'.$aux];
$Orden=$_POST['Orden'.$aux];
echo " <tr>
<td>$Codigo</td>
<td> $Categoria</td>
<td>$Marca</td>
<td> $Modelo</td>
<td> $Stock </td>
<td> $Precio1</td>
<td> $Precio2</td>
<td>$Precio3</td>
<td>$Precio4</td>
<td>$Orden</td>
</tr>";
}
?>
</table>
en este ultimo es en el que resivo solamente 1000 variables.... osea solamente 100 filas...
Desde ya MUCHAS gracias por su tiempo!