Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2009, 05:26
Avatar de hoberwilly
hoberwilly
 
Fecha de Ingreso: julio-2008
Ubicación: Lima - Perú
Mensajes: 769
Antigüedad: 15 años, 10 meses
Puntos: 2
Despliegue de registros de mi bd en caja de texto

Hola amigos,

Estoy tratando de implementar en mi pagina lo sgte.:
1. Tengo una caja de texto el cual busca de la base de datos los productos registrados en la tabla catalogo

2. Con ayuda de esta pagina que encontre en internet (http://wick.sourceforge.net/wick_sample/) he implementado para que en la misma caja de texto AL DIGITAR LA LETRA "A" SE DESPLIEGUE UNA LISTA de todos los registros que contengan dicha letra... lo unico que no doy es que este codigo js jala los datos de un archivo sample_data.js...
Yo estoy tratando de implementar para que los datos sean de mi bd, especificamente de mi tabla "catalogo"

3. Esto es lo que avanze:

menu.php
Código php:
Ver original
  1. <?php
  2. include("../conec.php");
  3. $link = conectarse();
  4. $p = "";
  5. if(isset($_GET['p'])){
  6.     $p = $_GET['p'];
  7. }
  8. ?>
  9. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  10. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es-es">
  11. <head>
  12. <link rel="stylesheet" type="text/css" href="../css/wick.css" />
  13. <script type="text/javascript" src="../js/sample_data.js"></script>
  14. <script type="text/javascript" src="../js/wick.js"></script>
  15.  
  16. <script type="text/javascript">
  17. document.getElementById("wickStatus").innerHTML = '<a target="_blank" href="../js/sample_data.js">Loaded <b>' + collection.length + '</b> Sample Addresses</a>';
  18. function checkForm() {
  19. answer = true;
  20. if (siw && siw.selectingSomething)
  21.     answer = false;
  22. return answer;
  23. }//
  24. </script>
  25. </head>
  26. <body>
  27. <div id="menu">
  28. <ul>
  29.   <li class="nivel1"><a href="#" class="nivel1">Caja</a>
  30.     <ul class="nivel2">
  31.         <li><a href="menucaja.php?p=6">Ventas</a></li>
  32.     </ul>
  33.   </li>
  34. </ul>
  35. </div>
  36. <table border="0" width="100%" cellpadding="0" cellspacing="0" align="center">
  37. <tr>
  38.   <td valign="top"><br>
  39.   <?php
  40.   if($p==1){
  41.     include("../Caja/...");
  42.   }elseif($p==6){
  43.     include("../Caja/ventas.php");
  44.   }else{
  45.     include("../Caja/menu.php");
  46.   }
  47.   ?>
  48.   </td>
  49. </tr>
  50. </table>
  51. </body>
  52. </html>

ventas.php
Código php:
Ver original
  1. <table width="95%" border="1" align="center">
  2. <tr>
  3.     <td align="right">Nro. 173</td>
  4. </tr>
  5. </table>
  6. <?php
  7. if(isset($_SESSION['carro']))
  8.     $carro=$_SESSION['carro'];
  9. else
  10.     $carro=false;
  11. //print_r($carro);
  12. $producto=quitar($_POST['producto']);
  13. $producto=mysql_escape($producto);
  14.  
  15. $result2=mysql_query("SELECT CODPDTO, NOMPDTO FROM catalogo");
  16. while($row2=mysql_fetch_array($result2)){
  17. $key=$row2['NOMPDTO'];
  18. $_SESSION['key']=$key;
  19. print_r($_SESSION['key']);
  20. }
  21. ?>
  22. <div id="wickStatus">
  23. Loading ... please hold!
  24. </div>
  25. <form name="formparte2" method="post" action="" onsubmit="return checkForm()">
  26. <table border="1" cellpadding="5" cellspacing="0" width="50%" align="center">
  27. <tr>
  28.     <td align="right" width="39%">Producto</td>
  29.     <td align="center" width="61%"><input class="wickEnabled" type="text" size="30" maxlength="30" name="producto"></td>
  30.     <td colspan="2" align="center"><input type="submit" name="buscar" value="Buscar"></td>
  31. </tr>
  32. </form>
  33. </table>

Y los archivos según el pagina web guia:
js/wick.js
css/wick.css

y la modificacion de los registros en : js/sample_data.js

Código php:
Ver original
  1. <?php
  2. include("../conec.php");
  3. $link = conectarse();
  4. $sql2="SELECT CODPDTO, NOMPDTO FROM catalogo";
  5. $result2=mysql_query($sql2);
  6. while($row2=mysql_fetch_array($result2)){
  7. ?>
  8.     $key[]="<?php echo $row2['NOMPDTO']; ?>";
  9. //print_r($key);
  10. <?php } ?>
  11. collection =['key'];

Aqui en este ultimo archivo no se que estoy errado puesto que no me recoje los registros (digamos que la tabla catalogo) que al digitar la letra "A" no se despliega en la caja de texto (name=producto) todos los registros que contengan la letra A.

Agradesco y espero me puedan orientar en este tema, es muy importante para mi proyecto de universidad.

Willy S.