Estoy haciendo algo para facilitarme la realización de presupuestos.
En la base de datos mysql tengo:
- Una tabla con las tareas que puede hacer un constructor (de momento he metido sólo 8).
- Una talba con los usuarios
- Y otra tabla con los presupuestos completados, más que nada para tener un contador.
Código HTML:
Ver original
Y el iframe "tareas.php" tiene básicamente esto:
Código PHP:
Ver original
<?php include('conexion.php'); $tarea=$_GET['tarea']; $query="select id,tarea from tareas where tarea='%$tarea%'"; echo '<table>'; $i=1; echo $tarea;//para ver si se envia bien el criterio de búsqueda $color=$i%2; if($color==0){$style='style="background-color: #dddddd"';} else{$style='style="background-color:#ffffff"';} echo "<tr>"; echo "<td $style>$fila[1]</td><td $style><input type='checkbox' name='cb$fila[0]'</td>"; echo '</tr>'; $i++; } echo '</table>'; } ?>
Lo que hace "tareas.php" es buscar en la tabla "tareas" todas las entradas que contienen la palabra escrita en el campo de texto "tarea".
Ahora bien, entiendo que si no escribo nada y le doy directamente a buscar, debería devolverme TODAS las entradas. Pues no; resulta que no me devuelve NADA.
Tampoco da resultados al escribir una palabra de una tarea. Por ejemplo, tengo una tarea asi: "Hacer tres pilares de ladrillo visto". Si escribo pilares, debería devolverme esta entrada; pues tampoco.
Mysql no me devuelve ningún error. He hecho un "echo" de la variable $_GET['tarea'] y sí que existe. Por lo tanto pienso que el problema lo tiene mysql.
Lo que quiero es que me devuelva todas las tareas (entradas de la tabla "tareas") que contengan la palabra escrita en el campo de texto "tarea".
¿Qué pasa, qué estoy haciendo mal?
Muchas gracias de antemano!
PD: Hace 3 días con el mismo código me devolvía sólo 6 de las 8 entradas cuando no escribía nada en el cuadro de texto o cuando escribía una palabra común en todas las entradas. (otra cosa rara...)