Foros del Web » Programando para Internet » PHP »

recoger datos de autobox

Estas en el tema de recoger datos de autobox en el foro de PHP en Foros del Web. Holas people de fdw. estoy tratando de hacer una tipo lista de correos, y pues encontre un scrip muy bueno que me autocompleta. autobox, no ...
  #1 (permalink)  
Antiguo 04/09/2009, 09:59
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
recoger datos de autobox

Holas people de fdw. estoy tratando de hacer una tipo lista de correos, y pues encontre un scrip muy bueno que me autocompleta. autobox, no se si han oido de el pero es como lo hace facebook lo cual me parece genial.
hasta aqui todo ok, el problema es que no se como recibir el arreglo de datos para ingresarlo a la base de datos? alguna idea....

la pagina es : http://www.bigredswitch.com/blog/wp-...2/autobox.html

mi código es :

Código php:
Ver original
  1. //definiciones js etc....
  2.  
  3. <?php
  4. if (isset($_POST[enviar]))
  5. {
  6. $correorow = "$_POST[autobox]";
  7. for($i=0;$i<count($correorow);$i++) {
  8. echo "$correorow";
  9. }
  10. }
  11. ?>
  12. <form name="envia" method="post" action="index.php">
  13. <small>(goodbye, Hello, w00t, w00tness)</small>
  14. <input type="text" class="autobox a" name="autobox" /><br /><br />
  15. <input type="submit" name="enviar" value="Enviar">
  16. </form>

lo he intentado por get y post pero nada :/
el autocompletado de la lsita lo hace correctamente es solo que no se como recibir todos los parametros solo me recibe el ultimo si pongo
echo "$correorow";
y si pongo
echo "$correorow[$i]";
solo me pinta la primera letra de la ultima palabra que ingrese....

sugerencias???

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!

Última edición por kaninox; 04/09/2009 a las 10:40
  #2 (permalink)  
Antiguo 04/09/2009, 10:54
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: recoger datos de autobox

Te sugiero colocar todos los autocompletados dentro de un campo hidden y que tengas algun delimitador luego con PHP los manejas.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 04/09/2009, 10:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: recoger datos de autobox

Haz un var_dump($_POST) para que veas que estructura te envia el autobox y así puedes ver como ciclarlo.

Saludos.
  #4 (permalink)  
Antiguo 04/09/2009, 15:01
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: recoger datos de autobox

hago un var_dump($_POST) y me devuelve

array(2) {
["autobox"]=>
string(7) "campeon"
["enviar"]=>
string(6) "Enviar"
}


donde string es el numero de caracteres que trae la palabra pero solo me muestra la ultima, las anteriores ingresadas no me salen :/ no entiendo por que solo muestra la ultima...

saludos

edito : le puse al name del input el nombre arreglo autobox[]
y ya me va

array(2) {
["autobox"]=>
array(4) {
[0]=>
string(4) "juan"
[1]=>
string(4) "mark"
[2]=>
string(7) "goodbye"
[3]=>
string(5) "hello"
}
["enviar"]=>
string(6) "Enviar"
}


ahora si hago

Código php:
Ver original
  1. $correorow = "$_POST[autobox]";
  2. for($i=0;$i<count($correorow);$i++) {
  3. echo "$correorow[$i]";
  4. }

solo me sale la letra A
ahora probare ingresar los datos a una base de datos por que puede que los este imprimendo mal solamente con ese for...
__________________
Gokuh Salvo al mundo. PUNTO!!!!

Última edición por kaninox; 04/09/2009 a las 15:26
  #5 (permalink)  
Antiguo 04/09/2009, 15:57
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: recoger datos de autobox

sorry por el doble post pero ya me salio...
dejo la solucion por si a alguien le sirve ;)

Código php:
Ver original
  1. <?php
  2. include ("conectar.php"); //conectamos
  3. if (isset($_POST[enviar]))
  4. {
  5. $correorow = $_POST['autobox'];
  6. for($i=0;$i<count($correorow);$i++)
  7. {
  8. //insertamos arreglo en base de datos
  9. mysql_query ("INSERT INTO correos"
  10.  ." (correo)"
  11.  ." Values"
  12.  ." ('".$correorow[$i]."')") or die ("Error ".mysql_error());
  13. }
  14. echo "datos ingresados";
  15. }
  16. ?>

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:47.