No creo que te hayas comido mucho la cabeza buscando la solución ni que hayas leído tanto como comentas, porque la cosa es bien básica, pero bueno, échale un ojo a algo como esto:
Código PHP:
Ver originalif (isset($_POST['T1'])) { $query = "SELECT * FROM indice WHERE compra LIKE '%" . $_POST['T1'] . "%' ORDER BY fecha";
} else {
$query = "SELECT * FROM indice WHERE compra ORDER BY fecha";
}
...
Un saludo.
PD: ese bucle que haces lo vas a tener que arreglar, porque no te va a funcionar ni a patadas. Te saltas el primer registro para hacer un if, luego haces un while y agotas el resultset y luego vuelves a hacer un do while pensando que estás al inicio del resultset. En serio, échale un ojo muy en profundidad a los manuales que te pasaron, porque si no, vas a dar muchos palos de ciego.