Me he explicado mal
Código:
if (isset($_POST['nombre'])) {
$colname_to = (get_magic_quotes_gpc()) ? $_POST['nombre'] : addslashes($_POST['nombre']);
}
$query_to= sprintf("SELECT nombre, icono FROM perros WHERE nombre LIKE '$radiobutton' UNION SELECT nombre, icono FROM gatos", $colname_to);
Si lo pongo así funciona perfectamente
$radiobutton=$_POST['radiobutton']
<input name="radiobutton" type="radio" value="%s%%" checked>
Empieza
<input name="radiobutton" type="radio" value="%%%s%%">
Contiene
<input name="radiobutton" type="radio" value="%%%s">
Termina
El problema es que si busco en más de una tabla con el radiobutton da
Warning: sprintf() [function.sprintf]: Too few arguments