Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
Cargando

Autor Tema: Problema Ajax  (Leído 895 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado kid_goth

  • EX-STAFF
  • ***
  • Mensajes: 1369
  • El Conocimiento se Limita Cuando dices NO PUEDO
    • Ver Perfil
    • BlogStudiantes
Re:Problema Ajax
« Respuesta #20 en: Julio 18, 2012, 11:08:21 pm »
redireccionalo o para ahorarte la pereza de escribirlos todos por:


Código: [Seleccionar]
<?php
for($i = 1; $i <= 10; $++)
{
      echo "<input type='loquesea' name='dato"+$i"' id='dato"+$i"'>";
}
?>

y ta xD o intenta redireccionarlo hacia el php y procesarlo con el mismo
Recuerda que aunque tu vida haya sido dificil o facil en la muerte encontraras que para todos es igual...
(Justicia Divina)

Desconectado Qfa

  • Residente de Hack x Crack [L4]
  • ****
  • Topic Author
  • Mensajes: 380
    • Ver Perfil
Re:Problema Ajax
« Respuesta #21 en: Julio 18, 2012, 11:26:04 pm »
Es que la vdd! Lo unico que quiero traerme es el ID de los productos...
Porque digamos que lista es del 1 al 10
Y por casualidad de la vida desaparece el producto 3, al momento de hacer el bucle me va a mandar a llamar:
1,2,3,4,5,6,7,8,9,10
Y cuando tendria que ser:
1,2,4,5,6,7,8,9,10,11

Desconectado Facu

  • Administrador
  • *****
  • Mensajes: 1536
  • La piratería es un crimen. No ataque barcos.
    • Ver Perfil
Re:Problema Ajax
« Respuesta #22 en: Julio 19, 2012, 06:53:51 pm »
Es que la vdd! Lo unico que quiero traerme es el ID de los productos...
Porque digamos que lista es del 1 al 10
Y por casualidad de la vida desaparece el producto 3, al momento de hacer el bucle me va a mandar a llamar:
1,2,3,4,5,6,7,8,9,10
Y cuando tendria que ser:
1,2,4,5,6,7,8,9,10,11

No tengo conocimientos de ajax y por eso no intervine hasta el momento. Pero si ese es el problema, por que no usas un condicional "if" dentro del bucle.
El guerrero de la luz a veces actúa como el agua, y
fuye entre los obstáculos que encuentra. En ciertos
momentos, resistir signifca ser destruido; entonces,
él se adapta a las circunstancias.
En esto reside la fuerza del agua. Jamás puede ser
quebrada por un martillo, ni herida por un cuchillo. La
más poderosa espada del mundo es incapaz de dejar una
cicatriz sobre su superfcie.
 Paulo Coelho

Desconectado Qfa

  • Residente de Hack x Crack [L4]
  • ****
  • Topic Author
  • Mensajes: 380
    • Ver Perfil
Re:Problema Ajax
« Respuesta #23 en: Julio 20, 2012, 05:58:22 pm »
Ya, resolivi el problemin! Gracias... Es que cuando me mando

Pagina JS
Código: [Seleccionar]
var Val = "ArrayCnt="+ArrayCant+"&ArrayUnd="+ArrayUnid+"&ArrayPrd="+ArrayProd+"&ArrayRow="+Rows+"&Comment="+Comentario+"&Fecha="+DatePedido;
Que en este caso ArrayCant, ArrayUnd, ArrayProd
Son los arreglos que queria ya pasados de la pagina principal que es PHP a la JS y cuando me las mando
de la pagina JS a la otra php Que es donde hago las validaciones respectivas... Me mandaba el arreglo
en puras cadenas.... Entonces hize esto

Pagina Php (Validacion)
Código: [Seleccionar]
   $CountProd=$_POST['ArrayPrd'];
   $CountCant=$_POST['ArrayCnt'];
   $CountUnid=$_POST['ArrayUnd'];
/* Comvirtiendo en Array los Productos */
   $ArrayProd=array();
   $InsertArray="";
   $LenProd=strlen($CountProd);
   for($Move=0;$Move<=$LenProd;$Move++)
   {
      $Parte=substr($CountProd,$Move,1);
      if($Parte=="," or $Move==$LenProd)
      {
         $ArrayProd[]=$InsertArray;
         $InsertArray="";   
      }
      else
      {
         $InsertArray=$InsertArray.$Parte;
      }
   }
/***************************************************/
/* Comvirtiendo en Array las Unidades*/
   $ArrayUnid=array();
   $InsertArray="";
   $LenUnid=strlen($CountUnid);
   for($Move=0;$Move<=$LenUnid;$Move++)
   {
      $Parte=substr($CountUnid,$Move,1);
      if($Parte=="," or $Move==$LenUnid)
      {
         $ArrayUnid[]=$InsertArray;
         $InsertArray="";   
      }
      else
      {
         $InsertArray=$InsertArray.$Parte;
      }
   }
/***************************************************/

/* Comvirtiendo en Array las Cantidades */
   $ArrayCant=array();
   $InsertArray="";
   $LenCant=strlen($CountCant);
   for($Move=0;$Move<=$LenCant;$Move++)
   {
      $Parte=substr($CountCant,$Move,1);
      if($Parte=="," or $Move==$LenCant)
      {
         $ArrayCant[]=$InsertArray;
         $InsertArray="";   
      }
      else
      {
         $InsertArray=$InsertArray.$Parte;
      }
   }
/***************************************************/

Como me fije que las la cadena que me mandaba del JS al Php venian separadas por una , hize esa rutinita que me las paso a Array de Php
Y ya pude trabajar con ellas!
Ya gracias! (: Por la ayuda... (:

Desconectado Facu

  • Administrador
  • *****
  • Mensajes: 1536
  • La piratería es un crimen. No ataque barcos.
    • Ver Perfil
Re:Problema Ajax
« Respuesta #24 en: Julio 20, 2012, 06:17:00 pm »
Me alegro se haya resuelto. Paso a cerrar ;)

Saludos familia! ;)
El guerrero de la luz a veces actúa como el agua, y
fuye entre los obstáculos que encuentra. En ciertos
momentos, resistir signifca ser destruido; entonces,
él se adapta a las circunstancias.
En esto reside la fuerza del agua. Jamás puede ser
quebrada por un martillo, ni herida por un cuchillo. La
más poderosa espada del mundo es incapaz de dejar una
cicatriz sobre su superfcie.
 Paulo Coelho