Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2011, 23:07
franarata
 
Fecha de Ingreso: noviembre-2010
Ubicación: Oro Verde
Mensajes: 5
Antigüedad: 14 años
Puntos: 0
Limite de variables enviadas via post?

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!

Última edición por franarata; 07/01/2011 a las 23:12