Deberias el conciderar ordenar un poco mas el codigo compadre
<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>
XCODE </td></tr><tr><td id='XCODE'><!--exc1-->
mysql_select_db("inventario", $link);
$sql = "SELECT acceso, inventa, marca, modelo FROM equipo WHERE nombre LIKE '%$buscar%' ORDER BY nombre";
$result = mysql_query($sql, $link);
if ($row = mysql_fetch_array($result)){
echo "<table border = '1'> \n";
//Mostramos los nombres de las tablas
//echo "<tr> \ndigo" style="margin-left: 50">echo "<tr> \n";
mysql_field_seek($result,0);
while ($field = mysql_fetch_field($result)){
echo "<td><b>$field->name</b></td> \n";
}
echo "</tr> \n";
do {
echo "<tr> \n";
echo "<td>".$row["Accesorio"]."</td> \n";
echo "<td>".$row["Inventario"]."</td> \n";
echo "<td>".$row["Marca"]."</td> \n";
echo "<td>".$row["Modelo"]."</td> \n";
echo "<td><a
} while ($row = mysql_fetch_array($result));
echo "</table> \n";
} else {
echo "<p>¡No se ha encontrado ningún registro!</p>\n"; }
<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
Tienes un error en las lineas en rojo, abres unas comillas que no cierras afectando el While y el Else ademas de que la instruccion HTML esta incompleta
(
<td><a )
Yo lo probe asi y funciona
mysql_select_db("inventario", $link);
$sql = "SELECT acceso, inventa, marca, modelo FROM equipo WHERE nombre LIKE '%$buscar%' ORDER BY nombre";
$result = mysql_query($sql, $link);
if ($row = mysql_fetch_array($result))
{
echo "<table border = '1'> \n";
while ($field = mysql_fetch_field($result))
{
echo "<td><b>$field->name</b></td> \n";
}
echo "</tr> \n";
do {
echo "<tr> \n";
echo "<td>".$row[0]."</td> \n";
echo "<td>".$row[1]."</td> \n";
echo "<td>".$row[2]."</td> \n";
echo "<td>".$row[3]."</td> \n";
} while ($row = mysql_fetch_array($result));
echo "</table> \n";
}
else
{
echo "<p>¡No se ha encontrado ningún registro!</p>\n";
}
Saludos