Foros del Web » Programando para Internet » PHP »

textbox

Estas en el tema de textbox en el foro de PHP en Foros del Web. Mi problema es el siguiente: Tengo una barra de busqueda que entrado un termino despliega la info de una db junto con un check box ...
  #1 (permalink)  
Antiguo 09/07/2012, 20:43
 
Fecha de Ingreso: mayo-2012
Ubicación: En la Tierra
Mensajes: 41
Antigüedad: 11 años, 10 meses
Puntos: 3
textbox

Mi problema es el siguiente:
Tengo una barra de busqueda que entrado un termino despliega la info de una db junto con un check box y un textbox, aqui todo bien.
El problema viene cuando por medio del checkbox debo elegir las columnas a necesitar junto con la info que lleva el checkbox (numeros) para llevarlas a una form, por que me jala todos los numeros cero de todas las columnas desplegadas, y no solamente las que yo seleccione.

Aqui el code:
Código HTML:
Ver original
  1. </head>
  2. <?php // query.php
  3. // Grab the sort setting and search keywords from the URL using GET pag. 524
  4. require_once 'midb.php';
  5. $db_server = mysql_connect($db_hostname, $db_username, $db_password);
  6. if (!$db_server) die("Unable to connect to MySQL: " . mysql_error());
  7. mysql_select_db($db_database)
  8. or die("Unable to select database: " . mysql_error());
  9.  
  10. function build_query ($user_search){
  11.    
  12.  
  13. $query = "SELECT * FROM riskyjobs"; // WHERE titulo = '$user_search'";
  14. // Extract the search keywords into an array
  15. $where_list = array();
  16. $clean_search = str_replace(',', ' ', $user_search);
  17. $search_words = explode(' ', $clean_search);
  18. $final_search_words = array();
  19. if (count($search_words) > 0) {
  20.     foreach ($search_words as $word) {
  21.         if (!empty($word)) {
  22.             $final_search_words[] = $word;
  23.         }
  24.     }
  25. }
  26. foreach ($final_search_words as $word) {
  27. $where_list[] = "descripcion LIKE '%$word%'";
  28. }
  29.  
  30. $where_clause = implode(' OR ', $where_list);
  31.  
  32. // Add the keyword WHERE clause to the search query
  33. if (!empty($where_clause)) {
  34. $query .= " WHERE $where_clause";
  35. }
  36.  
  37.  
  38. return $query;
  39.  
  40. }
  41.  
  42. // Grab the sort setting and search keywords from the URL using GET
  43.  $user_search = $_GET['usersearch'];
  44.   if (empty($user_search)){
  45.     echo '<div>Introduzca otro termino de busqueda</div>';
  46. }
  47.  
  48.  else {
  49.    
  50.  
  51.  
  52. // Query to get the total results
  53. $query = build_query($user_search);
  54.  
  55.  
  56. $result = mysql_query($query) or die(mysql_error());
  57. if(mysql_num_rows($result)>0){
  58. //if (!$result) die ("Database access failed: " . mysql_error());
  59. //$rows = mysql_num_rows($result);
  60. //for ($j = 0 ; $j < $rows ; ++$j)
  61. echo '<form method="get" action="checkboxes.php">';
  62. while($row = mysql_fetch_assoc($result))
  63. {
  64.     echo 'titulo:' . $row['titulo'] .  '<br />';
  65. echo 'descripcion: ' . $row['descripcion'] . '<br />';
  66. echo 'ciudad: ' . $row['ciudad'] . '<br />';
  67. echo 'estado: ' . $row['estado'] . '<br />';
  68. echo 'codigol: ' . $row['codigol'] . '<br />';
  69. echo 'company: ' . $row['company'] . '<br />';
  70. echo 'fecha: ' . $row['fecha'] . '<br />';
  71.  
  72.  
  73. /*echo 'titulo:' . $row['titulo'] .  '<br />';
  74. echo 'descripcion: ' . substr($row['descripcion'], 0, 100) . '<br />';
  75. echo 'ciudad: ' . $row['ciudad'] . '<br />';
  76. echo 'estado: ' . $row['estado'] . '<br />';
  77. echo 'codigol: ' . $row['codigol'] . '<br />';
  78. echo 'company: ' . $row['company'] . '<br />';
  79. echo 'fecha: ' . substr($row['fecha'], 0, 10) . '<br />';  */  
  80.  
  81.  
  82.  
  83.  
  84.  
  85. /*echo 'titulo:' . mysql_result($result,$j,'titulo')  .  '<br />';
  86. echo 'descripcion: ' . mysql_result($result,$j,'descripcion') . '<br />';
  87. echo 'ciudad: ' . mysql_result($result,$j,'ciudad') . '<br />';
  88. echo 'estado: ' . mysql_result($result,$j,'estado') . '<br />';
  89. echo 'codigol: ' . mysql_result($result,$j,'codigol') . '<br />';
  90. echo 'company: ' . mysql_result($result,$j,'company') . '<br />';
  91. echo 'fecha: ' . mysql_result($result,$j,'fecha') . '<br />';*/
  92. echo 'link: ' . '<input name="checky[]" type="checkbox" id="activar2" value="'.$row['link'].'"/>' . '<br /><br />';
  93. echo 'numero de elementos: ' . '<input name="texty[]" type="text" id="activar3" value="'.$row['numero de elementos'].'"/>' . '<br /><br />';
  94.  
  95. }
  96. echo '<input type=submit value="submit" >';
  97. echo '</form>';
  98. }
  99.  }
  100. ?>
  101.  
  102. </body>
  103. </html>

Por su atencion, gracias.
Reciban un cordial saludo.
  #2 (permalink)  
Antiguo 11/07/2012, 10:47
 
Fecha de Ingreso: mayo-2012
Ubicación: En la Tierra
Mensajes: 41
Antigüedad: 11 años, 10 meses
Puntos: 3
Respuesta: textbox

Ya solucione mi problema. El codigo esta bien, el problema era en la base de datos.
:p Solo había que dejar los campos de la columna vacios.

Etiquetas: html, mysql, sql, textbox
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 10:16.