bueno ya estuve organizando algunas cosillas y pues ya tengo un poco solucionado el problema, ya le cuadre para que dejara de mostrarme ese error y pues funciona bien, pero no entiendo es por que no me esta haciendo la consulta desde la variable.
 
mi codigo quedo asi:  
 Código PHP:
    
<?
 
$dbh=mysql_connect ("localhost", "root", "") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("consultex"); 
$titulo=$_POST['A'];
$url=$_POST['B'];
$categoria=$_POST['categ'];
$descripcion=$_POST['D'];
?>
<table align="center" border="1">
<tr>
<th>Titulo</th>
</tr>
<?
echo $url;
$sqlurl=mysql_db_query("consultex","select * from links where link ='%".$url."%'");
//$sqlurl=mysql_db_query("consultex","select * from links where link ='http://www.prochile.cl/'");
while ($row=mysql_fetch_array($sqlurl))
{
    
echo '<tr><td>'.$row["link"].'</td></tr>';
}
mysql_free_result($sqlurl);
 
?>    
  si en lugar de asignar la variable $url a la consulta le asigno un valor predeterminado, el hace bien la consulta, pero cuando le pongo la variable, que es lo que realmente necesito, no me muestra nada, y pues el si me esta recogiendo la variable y todo. 
que pasa?????