Mi problema es que quiero mandar el contenido de un input en el WHERE de mi consulta sql sobre PHP, concretamente en un LIKE, pero no consigo que me salga.
Lo último que he probado es ésto, a ver si conseguís decirme cómo pasar bien la variable $texto
Código PHP:
....
echo "<SCRIPT LANGUAGE='JavaScript'>
function buscar()
{
";
$texto = "document.miForm.abuscar.value";
$query = "SELECT campo FROM prueba WHERE campo LIKE '{$texto}%';";
$result = mysql_query($query, $link) or die ("Error en $query <br>MySQL dice: ".mysql_error());
while ($row = mysql_fetch_array($result))
{
echo "document.miForm.resultado.value += '{$row[0]}';";
}
echo "}
</SCRIPT>
<FORM name='miForm' METHOD=POST ACTION=''>
<P>Introducir nombre a buscar <INPUT TYPE='TEXT' NAME='abuscar' onkeyup='buscar()' onfocus='oFoco=this'></P>
<textarea name='resultado' id='resultado' cols='45' rows='5'></textarea>
</FORM>";
mysql_close($link); //cierra la conexion
?>
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)