Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/01/2011, 10:58
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Respuesta: Crear un arrgelo sin saber longitud

primero debes de entender que el php es ejecutado en el servidor y por cada solicitud que hagas la pagina es procesada y convertida a html(que al final devuelve al navegador para que este lo interprete), variables, arreglos y demas son eliminados al terminar de procesar la página, para lograr mantener los datos puedes echar mano de las sessiones, de las cookies o de una BD, por otro lado el javascript no puede asignar directamente un valor a una variable php, ya que como te dije antes le php se ejecuta en el servidor y el javascript es ejecutado en el equipo del cliente, te doy una idea simple
Código Javascript:
Ver original
  1. function llena_arreglo(){
  2. var x = getElementById('datos').value;
  3. if( x == '' ){
  4.     alert ("Debe ingresar UN VALOR PARA EL CONJUNTO.");
  5. }
  6.     getElementById('array').value=getElementById('array').value + '_' +x;
  7. }
Código HTML:
Ver original
  1. <form name="f_buscar" method="post" action="otrapagina.php">
  2. <label>Conjunto</label><input type="text" id="datos" />
  3. <input name="array" type="hidden" id="array" />
  4. <input type="button" name="agregar" onclick="llena_arreglo()" value="Agregar" />
  5. </form>
y en otrapágina.php usas un explote a $_POST['array'] y tendrás tu arreglo, tiene alguno detallitos por ser ejemplo pero no es nada que tu no puedas arreglar, saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.