Actualmente estas cruzando dos tablas sin un punto de unión, te falta el on del inner join
Código MySQL:
Ver original$resultados = mysql_query("SELECT * FROM productos INNER JOIN marcas on productos.idmarca=marcas.id WHERE nombreproducto LIKE '%".$search."%' OR nombremarca LIKE '%".$search."%'");
Creo que ese podría ser el error