PHP - como agregar array a un autocomplete

   
Vista:

como agregar array a un autocomplete

Publicado por carlos (1 intervención) el 08/11/2012 20:12:54
Hola urgente para mi tarea, tengo este archivo q recopile en internet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
// El objetivo de este demo no es realizar una busqueda con php, sino mostrar lo simple
// que es programar una rutina de autocompletado con jQuery UI, por esta razon no vamos
// a realizar nada importante en este archivo.
 
// recuperamos el criterio de la busqueda
$criterio = strtolower($_GET["term"]);
if (!$criterio) return;
?>
[<?php
 
 
$morbi= $fila["nom_mat"],
 
// esta es una lista con algunas opciones, aunque en la practica estos datos deben salir de 
// alguna tabla en una base de datos
$productos = array(
				   $morbi,
	"Tarjeta de red Wi-Fi" => 134.45,
	"Tarjeta madre ECO" => 656.34,
	"Ventilador Inteligente" => 24.56
	);
 
// lo que haremos es algo extremadamente sencillo, recuerda que este no es el objetivo del demo:
// recorre el arreglo y si encuentras el texto, imprime el elemento.
// cada elemento debe tener la forma:
// { label : "lo que quieras que aparezca escrito", value: { datos del producto... } }
$contador = 0;
foreach ($productos as $descripcion => $valor)
{
	if (strpos(strtolower($descripcion), $criterio) !== false)
	{
		if ($contador++ > 0) print ", "; // agregamos esta linea porque cada elemento debe estar separado por una coma
		print "{ \"label\" : \"$descripcion\", \"value\" : { \"descripcion\" : \"$descripcion\", \"precio\" : $valor } }";
	}
} // siguiente producto
?>]


nesecito URGENTE reemplazar el array po unos dato de una bd mysql, la tabla es productos y los campos mon_prod y val_unit.

Agradezco ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

como agregar array a un autocomplete

Publicado por xve (5512 intervenciones) el 08/11/2012 22:36:23
Hola Carlos, para ello, tendrás que conectarte a la base de datos... encontraras mucha documentación en estos foros y en la web de PHP.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar